Built end to end: designed, coded, deployed, and used by real people.
SpendSmart
REAL USERS ♥AI-powered expense tracker with 11 active monthly users; reviews confirm it's helped people save money and build better habits.
- Context-aware AI assistant (Gemini 2.5 Flash) that reads your actual transaction data and gives personalised advice in real time
- Automated daily budget-alert emails via a serverless Edge Function on a cron schedule
- Animated budget bars, recurring expense auto-carry, CSV export, and a public Wall of Love with verified reviews
ReactTailwindSupabaseGemini APIResendVercel
Air-Draw
99.4% ACCURACYDraw digits in the air with your finger: a webcam, a custom CNN, and no keyboard or mouse required.
- Custom CNN trained on 60,000 MNIST samples; 99.39% test accuracy, 0.99 macro F1 across all 10 digits
- MediaPipe tracks 21 hand landmarks in real time; three gesture modes control draw, pause, and clear
- 12-step preprocessing pipeline bridges the gap between air-drawn strokes and the MNIST distribution
PythonPyTorchOpenCVMediaPipeStreamlit
PocketPlate
REAL-TIMEGroup food ordering that doesn't end in chaos: live shared rooms, AI meal combos, automatic bill splitting.
- AI meal-combo recommendations via Groq / LLaMA 3.1, budget-filtered per person, with a local greedy fallback
- Real-time group rooms with Socket.IO; every order update broadcasts instantly to all members
- Automatic per-person bill splitting so nobody argues over the total
ReactTypeScriptNodeMongoDBSocket.IOLLaMA 3.1
TaskKitty
4 SURFACES, 1 SYNCA cute todo app built as one idea across four surfaces: web, Chrome extension, Android, and desktop, all sharing one Supabase backend with realtime sync everywhere.
- Add and check off tasks with a kawaii cat mascot that reacts to your progress
- Canvas-drawn progress ring with confetti on completion
- Instant realtime sync across the web app, a Chrome extension popup for quick-capture, mobile, and a pinned desktop companion window
Next.jsTypeScriptSupabaseReactVite + crxjsExpoTauri
AI × Healthcare Agent
IN PROGRESSAn AI agent living at the intersection of AI and healthcare: pulls public health data and turns it into a weekly report to support decision-making.
- Ingests public health datasets and synthesises them on a recurring schedule
- Exploring agentic workflows for automated weekly analysis and reporting
AI AgentsHealthcarePython
Low-level corner
FOUNDATIONSWhere it all started: systems-level projects that taught me how computers actually work.
- Obstacle Navigation Game, pure x86 Assembly: keyboard interrupts, direct video-memory rendering, a timer-driven game loop in DOSBox
- Banking System, C++ with a full OOP hierarchy: abstract classes, runtime polymorphism, atomic file persistence, fraud detection, and card locking
- Search Engine, C++ with a self-balancing AVL tree as an inverted index; custom data structures with no STL containers, manual string ops for multi-term query ranking
C++x86 AssemblyOOPDSADOSBox
Also tinkering with a handful of other AI/ML projects behind the scenes; more to share soon.