Selected work
Projects
-
BananaMOV
2026- Used Gemini 2.5 Flash to analyze an uploaded video and extract mood, pacing, and energy data, then sent that analysis to ElevenLabs to generate a custom, royalty-free score.
- Structured the ElevenLabs Music request as a composition plan tied to the video's timeline, so the score changes with the footage instead of looping underneath it.
- Built stem separation with Demucs and a Web Audio API DAW with mixer, effects, and WAV export; stored projects in Neon Postgres with Vercel Blob for file storage.
-
Konnect
2025- Built an Android app that uses Google Maps and Geolocation APIs to detect when two registered users are near each other and push a notification to both.
- Added XP, quests, and leaderboards to reward in-person meetups, with Supabase handling auth and real-time state sync across devices.
-
Grabby
2025- Used OpenCV and MediaPipe to detect push-up reps in real time via webcam and credit the user with "clicks" redeemable through voice commands or hand gestures to control the mouse.
- Wired two servo motors to an Arduino and sent cursor coordinates over serial so a physical robotic pointer tracks on-screen movement in real time.