03

Projects

Things I've built.

IMN Law Firm Website

Professional Marketing Site for IMN Law

Designed and developed a professional marketing website for a law firm, focusing on clean presentation and user experience. Built with Next.js and deployed on Vercel.

Next.js ·React ·Vercel ·

SteadyStep

Gait Analysis Healthtech Wearable · IEEE Best Impact Award

Built with a team of 5 for IEEE, SteadyStep is a wearable device that analyzes how you walk and detects irregularities in real time, winning the Best Impact Award. It streams motion data from a custom-designed lightweight shoe attachment to a web dashboard that gives instant feedback and disease risks on your gait.

C ·ESP32 ·Python ·FastAPI ·WebSockets ·React ·

WildCatch

Pokémon GO-Inspired Study Game

Inspired by the 'childhood games' them of WildHacks 2026, a team of four worked to develop a Pokémon GO-inspired study web app, utilizing the user's GPS location to spawn and capture quiz characters across Northwestern's campus, reinforcing learning via the method of loci. Built and deployed a Node.js/Express REST API on Railway, integrating Supabase across 4 relational tables.

JavaScript ·Supabase ·Railway ·Node.js ·

Gesture-Controlled Robotic Arm

Computer Engineering Capstone Project

Designed firmware for the HiWonder LeArm (6-DOF robotic arm) controlled via hand gestures using an MPU-6050 IMU accelerometer and flex sensor for real-time finger and wrist tracking.

ESP32 ·C++ ·Arduino ·Robotics ·

YogaPal

Real-Time Yoga Pose Classification System

Real-time yoga pose classification and correction system using MediaPipe Pose and a Random Forest model. Designed a Flask UI backed by FastAPI to track reps, stream JSON feedback, and generate session summaries. Reduced jitter and misclassifications via EMA + debounce filtering, along with visibility gating for ground poses.

Python ·MediaPipe ·OpenCV ·Flask ·

Iron Man Gauntlet

Comp E. 346 Final Project

Wearable Iron Man-inspired gauntlet designed to bring fictional tech to life. Uses sensors to detect arm and finger movements — raising the hand lights up a repulsor LED and plays a sound, raising the middle finger triggers Back in Black by AC/DC, and snapping causes six infinity stone LEDs to light up with a matching sound effect.

Microbit V2 ·C ·Circuit Design ·

MizaAI

Wildhacks 2025

Inspired by Wildhacks 2025's theme "Choose Your Own Adventure," Miza was built to help students take control of their time and break free from distractions. Users describe study goals via voice input; Miza uses Google Gemini to generate a personalized dashboard with a timer and checklist. Tracks browser activity via a Chrome extension and uses eye tracking to assess attention levels, labeling visited sites as productive or unproductive.

Python ·Gemini API ·OpenCV ·