// archive
All projects.
Everything I've built that survived the rewrite phase. Click into each project for more detail
04 entries
012025completedPicture This
AI camera coach built in 48 hours — 6th place at UBC Kickstart 2025.
Points your phone at a scene and tells you how to shoot it better, in real time. Built in just 48 hours for UBC Kickstart, the app uses computer vision to analyze composition and framing as you move.
view detail →stack
- ›React Native
- ›TypeScript
- ›AWS Bedrock
- ›Expo
- ›Skia
022026activePlayerROI
Decision Support System (DSS) for professional soccer clubs.
A full-stack transfer planning platform that helps clubs optimize their squad building. It reconciles performance data against market value and age-decline curves to find undervalued players and solve for optimal 25-man squad configurations.
view detail →stack
- ›Python
- ›React
- ›Supabase
- ›PuLP
- ›scikit-learn
032026completedInstaWrapped
High-performance analytics & visualization for Instagram archives.
A stateless analysis engine that transforms raw Instagram data exports into interactive visual reports. It handles massive JSON datasets through streaming uploads and serves complex interaction metrics without ever persisting user data.
view detail →stack
- ›Next.js
- ›FastAPI
- ›D3.js
- ›Python
- ›Tailwind CSS
042025completedEmote Royale
Real-time pose-based Clash Royale emote detector using your webcam.
A Python application that uses your webcam to detect full-body poses and hand gestures in real time, then displays matching Clash Royale-style animated emote overlays. Recognizes 6 distinct poses including thumbs up, peace sign, and rapid hand pumping at 30 FPS with pose smoothing and idle detection.
view detail →stack
- ›Python
- ›OpenCV
- ›MediaPipe Holistic
- ›NumPy