projects
things I've shipped, and a few hackathon weekends
A native iOS app for voice practice and real-time AI coaching, on the App Store with 750+ users and $1,500+ in revenue.
- Real-time voice pipeline over WebSockets (Deepgram speech-to-text → Groq LLM → Cartesia speech) with sub-500 ms perceived response latency.
- Three-layer analysis separating deterministic acoustic metrics (pitch, pacing, fillers, voice activity, pauses) from pathway-specific scoring and LLM coaching; Whisper on Modal, Azure phoneme-level pronunciation assessment, chunked upload while recording.
- Multi-provider LLM failover (Cerebras → Groq → OpenAI), accuracy-validation harnesses, per-stage latency and cost telemetry; migrated TTS to cut costs about 6× and first-byte latency under 100 ms.
Swift · WebSockets · Modal · AzureApp Store
A personalized men's skincare app: photograph your face, get an analysis and a routine. 1,000+ downloads.
- Designed, built and launched the app in Flutter.
- Wrote the photo-based skin-analysis and routine-generation service in Node.js.
Flutter · Node.jsApp Store
HackSimple financial assistant
2026 · winner, HackSimple
An LLM assistant grounded in twelve months of a client's own data, built with a three-person team at Wealthsimple's intern hackathon.
- Answers questions about your money from real history rather than generic advice.
- Action cards in the chat execute transfers, account openings and automations inline.
LLM tooling · React
Indoor navigation for people with visual impairment: wearable headgear that describes surroundings and guides you through a building by voice.
- Object detection on the wearer's surroundings, spoken back through text-to-speech.
- Turn-by-turn indoor routes built on MappedIn, driven by voice commands.
Next.js · FastAPI · GCP · voice recognitionDevpost
2024 · Best DEI Hack, GDSC Hacks
Two-way translation between spoken or written language and sign language, so hearing and Deaf people can talk without an interpreter.
- Built for the 70 million people worldwide who sign, and everyone who has never learned to.
- Won the Fidelity-sponsored Best DEI Hack among 242 participants.
Devpost
AI-assisted first aid for bystanders, plus autonomous ambulance dispatch, built around the fact that only 18% of Canadians are first-aid certified.
- Step-by-step guidance for the moment before help arrives.
- Automatic dispatch to shorten emergency response times.
Devpost
2023 · Best Hack for Travel, WaffleHacks
Give it a budget and it plans the trip: picks a city if you don't have one, chooses flights and a hotel, writes the itinerary, and shows where the money goes.
- Deep-learning-powered itinerary generation from the traveller's goals.
- Won the travel track among 524 participants.
Next.js · FastAPI · OpenAIDevpost
2023 · Best Game Hack, JAMHacks 7
A singing coach you can use anywhere: sing, get real-time feedback, improve without paying for lessons.
- Won Best Game Hack among 136 participants.
Devpost
Shared rides to events to cut CO₂ from solo car trips.
- Event pages and ride matching on a Supabase backend.
Next.js · NextUI · SupabaseDevpost