Projects

Things I've shipped

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% ACCURACY

Draw 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-TIME

Group 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 SYNC

A 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 PROGRESS

An 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

FOUNDATIONS

Where 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.

Like what you see?

I'm always happy to walk through how any of these were built, or talk about what's next.

Contact me →