Portfolio

👥 Team Project: EcoTrack (NUS Orbital Project)

EcoTrack is an AI-powered waste management platform built as part of NUS Orbital 2025.
Our goal is to incentivize sustainable behavior through gamification, AI waste classification, and Web3-based authentication.

Key Features

  • 🔐 Web3 Authentication: Secure, seamless login using Web3Auth and blockchain wallets
  • 🗑️ Waste Reporting: Upload images of waste with geolocation tagging
  • 🤖 AI Verification: Google Gemini AI classifies waste type & quantity
  • 🚛 Waste Collection: Community clean-up tasks with AI verification
  • 🏆 Rewards & Leaderboard: Earn points for eco-friendly actions, redeemable for rewards
  • 📊 Admin Dashboard: Analytics and reporting tools for municipal authorities

My Role

  • Frontend development with React + Next.js + Tailwind CSS
  • UI/UX design for waste reporting and image upload
  • Designed and managed the Neon PostgreSQL database schema (users, reports, rewards, transactions)
  • Implemented database integration with Drizzle ORM for efficient queries
  • Worked on waste reporting & image upload feature, ensuring proper DB storage and retrieval
  • Contributed to UI for reporting flow and points system display

🧑‍💻 Individual Project: Jung (Task Manager)

Jung is a desktop task management assistant, optimized for fast CLI-style input with a simple GUI.
It speaks Singlish, giving it a light-hearted personality while keeping productivity high.

Key Features

  • ✍️ Task Management: Add todos, deadlines, and events quickly
  • Task Tracking: Mark/unmark tasks, delete, and undo actions
  • 🔍 Search: Find tasks by keyword with case-insensitive matching
  • 💾 Persistent Storage: Tasks auto-saved to a text file
  • 🤝 Fun UX: Friendly Singlish responses to keep task management light-hearted

Technology

  • Built in Java 17
  • Hybrid CLI + GUI interface
  • File-based persistent storage system

📌 Skills Highlighted

  • Full-stack development (React, Next.js, Node.js, PostgreSQL, Web3Auth)
  • AI integration (Google Gemini API for image classification)
  • Software engineering practices (version control with Git, branching, PR reviews)
  • Java application development (object-oriented design, GUI + CLI hybrid)
  • UI/UX design (Figma prototyping, user testing, iterative improvements)