Selected Work
012026

Moodle

Online drawing and guessing game you can play with friends. One person draws a secret word while the others try to guess it in the chat. You can make a room, invite others with a code, play against computer players, and even draw using hand gestures with your camera.

ReactSocket.IOPostgreSQLMediaPipe
022026

Protoplay

Work in Progress

Interactive platform that teaches engineering concepts through gamified simulations, architecture challenges, and algorithm puzzles by learning and building, not memorising.

Next.jsTypeScriptTailwind
032025–26

Traffic Sign Recognition

Senior Capstone team project focused on developing a mobile application that detects and classifies traffic signs in real time using a trained deep learning model. The app enhances driver safety by delivering fast and accurate traffic sign recognition through a live camera feed.

PythonDeep LearningComputer VisionMobile
042025

HealthyCal

Full-stack nutrition tracker — React frontend, Node/Express API, MongoDB storage. Helps users stay aware of how different foods contribute to daily energy and nutrient goals.

ReactNode.jsMongoDBVite
052026

MEMETIME

An interactive museum tracing internet culture from 1996 to today. Visitors descend through 12 immersive environments, one per era: gallery vitrines, a meme genealogy lab built with React Flow, a viral spread simulator, a popularity landscape, and a pixel-art culture skyline. Every scene owns its own lighting, atmosphere, and motion language.

Next.jsThree.jsReact FlowGSAPFramer MotionTypeScript
IT Ticket Routing Automation
062025

IT Ticket Routing Automation

End-to-end ML web app that reads free-text Helpdesk tickets and routes them to the right IT support group, predicting support group, issue type, and priority across 8 IT groups. Combines a trained NLP pipeline, a FastAPI backend, and a React dashboard with confidence scores and analytics.

PythonFastAPIReactscikit-learnXGBoostDocker
FW Crime Analysis
072023

FW Crime Analysis

Classified 150,000+ crime records using Python, identified violent vs. non-violent patterns, mapped geographic hotspots, and surfaced temporal trends for data-driven municipal insights.

PythonPandasKaggleData Viz
Categorical Data Visualization Study
082025

Categorical Data Visualization Study

Investigated how users interpret bar, line, and stacked bar charts. Designed user studies to evaluate visualization clarity, and formulated evidence-based guidelines for better data comprehension. Presented at Purdue's Annual Research Symposium.

ResearchUser StudyData Viz