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 preview

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.

nexttstailwindchatgpt
Small World Wonders preview

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.

htmlcssjsgcloud
HackAdmin preview

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.

reactexpressmongojwt
Germinator preview

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.

arduinogcloudjscpp

Contacts

Thanks for reading through my website! If you want to contact me, please reach out on LinkedIn.

Copyright © 2024-2025 Hai Phong Duong All rights reserved.

Socials

Check out my socials below!