HomeProjectsResumeAbout

Projects

Pitchside

Built a full-stack historical dashboard for the completed 2026 World Cup: group standings, an interactive knockout bracket, team scout reports with radar charts, player stat pages, and tournament leaderboards. FastAPI async backend serves data from a PostgreSQL store seeded by a Pandas ETL pipeline, with a React + Tailwind frontend mirroring a finalized design export.

ReactTypeScriptTailwindFastAPIPostgreSQLDocker

TuneBug

Built a gamified music-learning web app that turns ear training and music theory into a game. Learners climb a Duolingo-style path of stages, units, and lessons, with 20 exercise types across ear training, pitch, reading, and rhythm. Features live microphone pitch detection (sing to match a note), XP, streaks, hearts, daily quests, spaced-repetition mastery, and weekly leaderboards. Full-stack Next.js 16 with real-time audio via Tone.js and pitchy.

TypeScriptNext.jsReactPrismaPostgreSQLTone.jsTailwindNextAuthVercel

a11yGuard | JumboHack 2026 AI Track Winner 🏆

Collaborated in a team of 6 to build a project in the AI track of the 2026 JumboHack Hackathon at Tufts University. a11yGuard is a GitHub Action Workflow that checks for accessibility issues in a GitHub repository when a pull request is created and incorporates Gemini LLM API for automated code fixes and feedback.

JavaScriptTypeScriptYamlOpenrouterNext.jsVercel