-
📱 You are using the Native App!
+
+
+
+
+ {#key scoreIndex}
+
+
+
+ {/key}
+
+
+
+
+
+
+ {#key scoreIndex}
+
+
+
+
+ {scores[scoreIndex].label}
+
+
+ {scores[scoreIndex].score}
+
+
+
+ {/key}
+
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+ {#each stats as stat}
+
+
{stat.value}
+
{stat.label}
+
+ {/each}
+
+
-
Click on the Tauri, Vite, and SvelteKit logos to learn more.
-
-
{greetMsg}
-
+
+
+
+
+ {#each features as feature}
+
+
+
{feature.title}
+
{feature.desc}
+
+ {/each}
+
+
+
+
+
+
+
+ {#each news as item (item.id)}
+
+
+
+
+ {item.date}
+ {item.title}
+ {item.desc}
+
+ Read
+
+
+
+ {/each}
+
+
+
+
+
+
+
+
+
+
+ {#each scanHistory as item}
+
+
+
+
+
+
{item.name}
+
{item.date}
+
+
+ {item.severity}
+
+
+ {/each}
+
+
+
diff --git a/frontend/src/routes/catalogue/+page.svelte b/frontend/src/routes/catalogue/+page.svelte
new file mode 100644
index 0000000..d86e5dd
--- /dev/null
+++ b/frontend/src/routes/catalogue/+page.svelte
@@ -0,0 +1,338 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {#each categories as category}
+ selectedCategory = category}
+ >
+ {category}
+
+ {/each}
+
+
+
+
+ {#each filteredProducts as product}
+
+
+
+
+
+
+
{product.name}
+
{product.brand}
+
+
+
+ {product.score}
+
+
+ {/each}
+
+
+
+
+
diff --git a/frontend/src/routes/chat/+page.svelte b/frontend/src/routes/chat/+page.svelte
new file mode 100644
index 0000000..38c87f2
--- /dev/null
+++ b/frontend/src/routes/chat/+page.svelte
@@ -0,0 +1,362 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ {#each messages as msg (msg.id)}
+
+ {/each}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/routes/community/+page.svelte b/frontend/src/routes/community/+page.svelte
new file mode 100644
index 0000000..8d1eb49
--- /dev/null
+++ b/frontend/src/routes/community/+page.svelte
@@ -0,0 +1,317 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The Problem
+
+ "Greenwashing" is everywhere. Companies spend millions
+ to make you believe their products are sustainable, when
+ often they are not.
+
+
+ 53%
+ of green claims are vague or misleading
+
+
+
+
+
+
+
The Solution
+
+ We believe in radical transparency. By using AI to
+ analyze packaging and verify claims, we give power back
+ to you, the consumer.
+
+
+
+
+ Instant Fact-Checking
+
+
+
+ Unbiased Eco-Ratings
+
+
+
+ Real Sustainable Alternatives
+
+
+
+
+
+
+
+
+ To create a world where sustainability is the default , not a luxury. Where every purchase you make pushes
+ the industry toward a cleaner, ethical future.
+
+
+
+
+
+
+
+
diff --git a/frontend/src/routes/news/+page.svelte b/frontend/src/routes/news/+page.svelte
new file mode 100644
index 0000000..7bd930d
--- /dev/null
+++ b/frontend/src/routes/news/+page.svelte
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+ {#each news as item (item.id)}
+
+
+
{item.date} • Trending
+
{item.title}
+
{item.desc}
+
+ {/each}
+
+
+
+
+
diff --git a/frontend/src/routes/report-details/+page.svelte b/frontend/src/routes/report-details/+page.svelte
new file mode 100644
index 0000000..961beee
--- /dev/null
+++ b/frontend/src/routes/report-details/+page.svelte
@@ -0,0 +1,424 @@
+
+
+
+ {#if item}
+
+
+
+
+
+
+
+
+
+
+
+
+
Analysis Result
+
+ {#if item.impact === "High"}
+ This item takes 450+ years to decompose. Consider switching
+ to sustainable alternatives immediately.
+ {:else}
+ This item is eco-friendly or easily recyclable. Good choice!
+ {/if}
+
+
+
+
+
+
Recommended Alternatives
+
+
+
+ {#if item.impact !== "Low"}
+
+
+
+
+ Report Greenwashing
+
+ {/if}
+
+ {#if item.imageUri}
+
+ {/if}
+
+
+
+ {:else}
+
+ {/if}
+
+
+
diff --git a/frontend/src/routes/report/+page.svelte b/frontend/src/routes/report/+page.svelte
new file mode 100644
index 0000000..8d43fa3
--- /dev/null
+++ b/frontend/src/routes/report/+page.svelte
@@ -0,0 +1,466 @@
+
+
+
+
+
+
+ {#if submitted}
+
+
+
+
+
+
Report Submitted!
+
+ Thank you for keeping companies honest.
+
+
+
+ {:else}
+
+
+
+
+
+
+
+
+
+
+
+
+ Submit Report
+
+
+
+ {/if}
+
+
+
+
diff --git a/frontend/static/coffee-cup.png b/frontend/static/coffee-cup.png
new file mode 100644
index 0000000..74ebf9c
Binary files /dev/null and b/frontend/static/coffee-cup.png differ
diff --git a/frontend/static/ethix-logo.png b/frontend/static/ethix-logo.png
new file mode 100644
index 0000000..912d2d4
Binary files /dev/null and b/frontend/static/ethix-logo.png differ
diff --git a/frontend/static/plastic-bag.png b/frontend/static/plastic-bag.png
new file mode 100644
index 0000000..274659f
Binary files /dev/null and b/frontend/static/plastic-bag.png differ
diff --git a/frontend/static/water-bottle.png b/frontend/static/water-bottle.png
new file mode 100644
index 0000000..06e8977
Binary files /dev/null and b/frontend/static/water-bottle.png differ