Welcome to...
My Projects
Here, you'll find anything from websites, to Arduino projects, Studica robotics, and more.
I constantly seek out opportunities to learn more about technology and how I can use them in cool ways :)
export const stacks = ["MERN"];
export const types = ["Websites", "Hardware"];
export const domains = ["Engineering", "Hackathons"];
export const languages = ["C++", "Python", "Java"];

AI Garbage Collector
AI-powered waste classification using image recognition
An AI-powered web app that identifies whether an item belongs in compost, recycling, or garbage, all from an image. It uses Replicate's BLIP model to generate a natural-language caption, then sends it to GPT-4o to classify the item and explain the decision. The logic follows real Ontario waste guidelines, making the app surprisingly accurate—even for tricky items like cheese or chopsticks.

Small World Wonders
Geo-scored image verification app
Small World Wonders was built at EurekaHACKS 2025 by myself and a group of friends from Oakville who love tech and the outdoors. The game challenges players to visit real-world landmarks nearby, snap a photo, and earn points based on how far they journeyed. With GPS, Street View comparison, and nature-inspired colors, it’s a fun way to turn your local neighborhood into a competitive adventure playground.

HackAdmin
Hackathon role-based admin/user dashboard
HackAdmin is a sleek full-stack admin dashboard for managing hackathon data, built with React, Tailwind CSS, Express.js, and MongoDB. It features secure JWT authentication with refresh token rotation, role-based access control, and a dynamic UI that supports over a dozen themes. Admins can view real-time analytics and control user access, while participants get a personalized dashboard. Designed for resilience, the app handles token misuse gracefully through robust session management.

Germinator
Building a smart gardening device
The Germinator is a smart gardening device that uses three sensors—the DHT11 for air temperature and humidity, the DS18B20 for soil temperature, and a capacitive soil moisture sensor—to collect environmental data. An ESP32 microcontroller transmits this data to a Google Sheet via an App Script API, where a custom dataset determines the ideal flower to plant. The result is displayed on an OLED screen. I also integrated an IR reciever-controller system for ease of use and design sleekness.