-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathabout.html
More file actions
265 lines (258 loc) · 15.2 KB
/
Copy pathabout.html
File metadata and controls
265 lines (258 loc) · 15.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TruGanic | About Us</title>
<meta
name="description"
content="About the TruGanic project team, including member profiles and contact information."
/>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap"
rel="stylesheet"
/>
<link rel="stylesheet" href="./css/style.css" />
</head>
<body>
<header class="site-header">
<nav class="navbar container" aria-label="Main navigation">
<a href="./index.html" class="brand">TruGanic</a>
<button
class="nav-toggle"
type="button"
aria-expanded="false"
aria-controls="primary-menu"
>
Menu
</button>
<ul class="nav-links" id="primary-menu">
<li><a href="./index.html">Home</a></li>
<li><a href="./domain.html">Domain</a></li>
<li><a href="./milestones.html">Milestones</a></li>
<li><a href="./documents.html">Documents</a></li>
<li><a href="./presentations.html">Presentations</a></li>
<li><a href="./about.html" aria-current="page">About Us</a></li>
<li><a href="./contact.html">Contact Us</a></li>
</ul>
</nav>
</header>
<main>
<section class="hero hero--about section-spacing">
<div class="hero-inner container">
<div class="hero-content">
<p class="eyebrow">About Us</p>
<h1>Meet The TruGanic Team</h1>
<p class="hero-text">
This page introduces the members behind TruGanic and their roles in
the project. The team combines research, software engineering, and
system implementation skills to build a practical organic food
traceability solution. Together, the members cover core platform
architecture, security-focused backend workflows, anomaly detection
for farm-stage data, offline-first logistics continuity, and user
trust communication layers. You can review each member profile,
their current responsibility, and contact block below to understand
how the complete end-to-end system was delivered.
</p>
<a href="#team-members" class="btn-primary">View team</a>
</div>
<div class="hero-visual" aria-label="TruGanic team portrait">
<div class="blob">
<div class="blob-bottom-clip" aria-hidden="true">
<img
class="hero-person hero-person-base"
src="./assets/images/aboutusHero.png"
alt=""
/>
</div>
<img
class="hero-person hero-person-pop"
src="./assets/images/aboutusHero.png"
alt="TruGanic project team group photo"
/>
</div>
</div>
</div>
</section>
<section class="about-team section-spacing" id="team-members">
<div class="container">
<div class="team-members">
<article class="team-member-card" id="kalindu-member">
<div class="team-member-photo-wrap">
<div class="team-member-photo-clip" aria-hidden="true">
<img
class="team-member-photo team-member-photo-base"
src="./assets/images/kalindu.png"
alt=""
/>
</div>
<img
class="team-member-photo team-member-photo-pop"
src="./assets/images/kalindu.png"
alt="Kalindu profile photo"
/>
<div class="team-member-social">
<a href="https://github.com/k-rashmina" class="social-icon-link" target="_blank" rel="noopener noreferrer" aria-label="Kalindu GitHub">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 2a10 10 0 0 0-3.16 19.49c.5.09.68-.22.68-.48v-1.87c-2.78.61-3.37-1.18-3.37-1.18-.45-1.15-1.1-1.45-1.1-1.45-.9-.62.07-.61.07-.61 1 .07 1.52 1.02 1.52 1.02.88 1.5 2.31 1.07 2.87.82.09-.64.35-1.07.63-1.32-2.22-.25-4.55-1.11-4.55-4.93 0-1.09.39-1.99 1.02-2.69-.1-.25-.44-1.28.1-2.66 0 0 .83-.27 2.72 1.03a9.43 9.43 0 0 1 4.96 0c1.89-1.3 2.72-1.03 2.72-1.03.54 1.38.2 2.41.1 2.66.64.7 1.02 1.6 1.02 2.69 0 3.83-2.33 4.67-4.56 4.92.36.31.67.92.67 1.86V21c0 .27.18.58.69.48A10 10 0 0 0 12 2Z"/></svg>
</a>
<a href="https://www.linkedin.com/in/kalindu-rashmina/" class="social-icon-link" target="_blank" rel="noopener noreferrer" aria-label="Kalindu LinkedIn">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M6.94 8.5a1.56 1.56 0 1 1 0-3.12 1.56 1.56 0 0 1 0 3.12ZM8.5 10H5.38v8.62H8.5V10Zm5 0H10.4v8.62h3.1v-4.53c0-2.52 3.28-2.72 3.28 0v4.53h3.12V13c0-4.24-4.8-4.08-6.4-2v-1Z"/></svg>
</a>
</div>
</div>
<div class="team-member-content">
<h2 class="team-member-name">Kalindu Rashmina</h2>
<p class="team-role">Team Leader | Student ID: IT22336804</p>
<p class="team-description">
Leads project coordination, planning, and final quality checks.
Built the Insight Engine that transforms technical provenance
records into clear, consumer-friendly trust indicators for each
product batch. Also implemented the AR visualization layer so
users can scan and view batch-level traceability details at the
point of purchase in a simple and intuitive way.
</p>
<ul class="team-contact-list">
<li><strong>Email:</strong> krashmina612@gmail.com</li>
<li><strong>Phone:</strong> +94702641683</li>
</ul>
</div>
</article>
<article class="team-member-card" id="yohan-member">
<div class="team-member-photo-wrap">
<div class="team-member-photo-clip" aria-hidden="true">
<img
class="team-member-photo team-member-photo-base"
src="./assets/images/yohan.png"
alt=""
/>
</div>
<img
class="team-member-photo team-member-photo-pop"
src="./assets/images/yohan.png"
alt="Yohan profile photo"
/>
<div class="team-member-social">
<a href="https://github.com/Yohan-Christmith" class="social-icon-link" target="_blank" rel="noopener noreferrer" aria-label="Yohan GitHub">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 2a10 10 0 0 0-3.16 19.49c.5.09.68-.22.68-.48v-1.87c-2.78.61-3.37-1.18-3.37-1.18-.45-1.15-1.1-1.45-1.1-1.45-.9-.62.07-.61.07-.61 1 .07 1.52 1.02 1.52 1.02.88 1.5 2.31 1.07 2.87.82.09-.64.35-1.07.63-1.32-2.22-.25-4.55-1.11-4.55-4.93 0-1.09.39-1.99 1.02-2.69-.1-.25-.44-1.28.1-2.66 0 0 .83-.27 2.72 1.03a9.43 9.43 0 0 1 4.96 0c1.89-1.3 2.72-1.03 2.72-1.03.54 1.38.2 2.41.1 2.66.64.7 1.02 1.6 1.02 2.69 0 3.83-2.33 4.67-4.56 4.92.36.31.67.92.67 1.86V21c0 .27.18.58.69.48A10 10 0 0 0 12 2Z"/></svg>
</a>
<a href="https://www.linkedin.com/in/yohanchristmith" class="social-icon-link" target="_blank" rel="noopener noreferrer" aria-label="Yohan LinkedIn">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M6.94 8.5a1.56 1.56 0 1 1 0-3.12 1.56 1.56 0 0 1 0 3.12ZM8.5 10H5.38v8.62H8.5V10Zm5 0H10.4v8.62h3.1v-4.53c0-2.52 3.28-2.72 3.28 0v4.53h3.12V13c0-4.24-4.8-4.08-6.4-2v-1Z"/></svg>
</a>
</div>
</div>
<div class="team-member-content">
<h2 class="team-member-name">Yohan Weerapperuma</h2>
<p class="team-role">Team Member | Student ID: IT22328434</p>
<p class="team-description">
Built the core of the platform, including the gateway and
security layer that all services communicate through. Designed
and integrated the core request flow so identity validation,
access checks, and service-to-service communication are handled
in a controlled path. Through this foundation, Zero Trust
security architecture is enforced end to end, so each request is
verified and authorized explicitly instead of assuming trust
based on internal network position.
</p>
<ul class="team-contact-list">
<li><strong>Email:</strong> yohanchristmith@gmail.com</li>
<li><strong>Phone:</strong> +94710876762</li>
</ul>
</div>
</article>
<article class="team-member-card" id="chamath-member">
<div class="team-member-photo-wrap">
<div class="team-member-photo-clip" aria-hidden="true">
<img
class="team-member-photo team-member-photo-base"
src="./assets/images/chamath.png"
alt=""
/>
</div>
<img
class="team-member-photo team-member-photo-pop"
src="./assets/images/chamath.png"
alt="Chamath profile photo"
/>
<div class="team-member-social">
<a href="https://github.com/ChamathNT" class="social-icon-link" target="_blank" rel="noopener noreferrer" aria-label="Chamath GitHub">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 2a10 10 0 0 0-3.16 19.49c.5.09.68-.22.68-.48v-1.87c-2.78.61-3.37-1.18-3.37-1.18-.45-1.15-1.1-1.45-1.1-1.45-.9-.62.07-.61.07-.61 1 .07 1.52 1.02 1.52 1.02.88 1.5 2.31 1.07 2.87.82.09-.64.35-1.07.63-1.32-2.22-.25-4.55-1.11-4.55-4.93 0-1.09.39-1.99 1.02-2.69-.1-.25-.44-1.28.1-2.66 0 0 .83-.27 2.72 1.03a9.43 9.43 0 0 1 4.96 0c1.89-1.3 2.72-1.03 2.72-1.03.54 1.38.2 2.41.1 2.66.64.7 1.02 1.6 1.02 2.69 0 3.83-2.33 4.67-4.56 4.92.36.31.67.92.67 1.86V21c0 .27.18.58.69.48A10 10 0 0 0 12 2Z"/></svg>
</a>
<a href="https://www.linkedin.com/in/chamath-thilakarathna-a3503a25a" class="social-icon-link" target="_blank" rel="noopener noreferrer" aria-label="Chamath LinkedIn">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M6.94 8.5a1.56 1.56 0 1 1 0-3.12 1.56 1.56 0 0 1 0 3.12ZM8.5 10H5.38v8.62H8.5V10Zm5 0H10.4v8.62h3.1v-4.53c0-2.52 3.28-2.72 3.28 0v4.53h3.12V13c0-4.24-4.8-4.08-6.4-2v-1Z"/></svg>
</a>
</div>
</div>
<div class="team-member-content">
<h2 class="team-member-name">Chamath Thilakaratne</h2>
<p class="team-role">Team Member | Student ID: IT22338266</p>
<p class="team-description">
Developed the farm-stage anomaly detection mechanism to identify
suspicious soil behavior before data is written to blockchain.
Focused on early screening logic so unusual patterns, abrupt
sensor shifts, and possible field-level inconsistencies are
flagged in advance. This helps prevent unreliable farm records
from entering the immutable traceability flow and improves data
quality from the first stage of the supply chain.
</p>
<ul class="team-contact-list">
<li><strong>Email:</strong> chamaththilakarathna10@gmail.com</li>
<li><strong>Phone:</strong> +94711165553</li>
</ul>
</div>
</article>
<article class="team-member-card" id="asiri-member">
<div class="team-member-photo-wrap">
<div class="team-member-photo-clip" aria-hidden="true">
<img
class="team-member-photo team-member-photo-base"
src="./assets/images/asiri.png"
alt=""
/>
</div>
<img
class="team-member-photo team-member-photo-pop"
src="./assets/images/asiri.png"
alt="Asiri profile photo"
/>
<div class="team-member-social">
<a href="https://github.com/asirialwis" class="social-icon-link" target="_blank" rel="noopener noreferrer" aria-label="Asiri GitHub">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 2a10 10 0 0 0-3.16 19.49c.5.09.68-.22.68-.48v-1.87c-2.78.61-3.37-1.18-3.37-1.18-.45-1.15-1.1-1.45-1.1-1.45-.9-.62.07-.61.07-.61 1 .07 1.52 1.02 1.52 1.02.88 1.5 2.31 1.07 2.87.82.09-.64.35-1.07.63-1.32-2.22-.25-4.55-1.11-4.55-4.93 0-1.09.39-1.99 1.02-2.69-.1-.25-.44-1.28.1-2.66 0 0 .83-.27 2.72 1.03a9.43 9.43 0 0 1 4.96 0c1.89-1.3 2.72-1.03 2.72-1.03.54 1.38.2 2.41.1 2.66.64.7 1.02 1.6 1.02 2.69 0 3.83-2.33 4.67-4.56 4.92.36.31.67.92.67 1.86V21c0 .27.18.58.69.48A10 10 0 0 0 12 2Z"/></svg>
</a>
<a href="https://www.linkedin.com/in/asiri-alwis/" class="social-icon-link" target="_blank" rel="noopener noreferrer" aria-label="Asiri LinkedIn">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M6.94 8.5a1.56 1.56 0 1 1 0-3.12 1.56 1.56 0 0 1 0 3.12ZM8.5 10H5.38v8.62H8.5V10Zm5 0H10.4v8.62h3.1v-4.53c0-2.52 3.28-2.72 3.28 0v4.53h3.12V13c0-4.24-4.8-4.08-6.4-2v-1Z"/></svg>
</a>
</div>
</div>
<div class="team-member-content">
<h2 class="team-member-name">Asiri Alwis</h2>
<p class="team-role">Team Member | Student ID: 22326904</p>
<p class="team-description">
Implemented the offline-first logistics workflow to preserve
transport-stage records during network interruptions and sync
them safely once connectivity returns. Focused on resilient
field-to-server data handling so logistics updates are not lost
in unstable environments. Also incorporated integrity
verification during synchronization to ensure buffered records
remain consistent, trustworthy, and aligned with traceability
requirements before final persistence.
</p>
<ul class="team-contact-list">
<li><strong>Email:</strong> asirialwis23@gmail.com</li>
<li><strong>Phone:</strong> +94754538287</li>
</ul>
</div>
</article>
</div>
</div>
</section>
</main>
<footer class="site-footer">
<div class="container">
<p>© 2026 TruGanic. All rights reserved.</p>
</div>
</footer>
<script src="./js/main.js"></script>
</body>
</html>