> solo: design, frontend, Supabase backend
Drag-and-drop course planning for Waterloo students: real-time filtering across the
full catalogue, Supabase OAuth sign-in, schedules that persist, and a planner that
stays instant across a whole degree map with optimistic updates reconciled on sync.
> everything: world, engine, UI
A playable miniature Seoul where every building opens a piece of my work: cel-shaded,
physics-driven, generated entirely in code. It's the other half of this site.
> solo: protocol, server, client
A keyboard-driven realtime chat client built for speed: WebSocket messaging, channels,
and presence in a deliberately low-latency UI.
LeReplacer
2025
> real-time detection pipeline & the pitch
A browser extension that detects and swaps faces in any page or video at 30fps, inside
a content script, without janking the host page.
> solo: commands, persistence, hosting
A multi-purpose Discord bot built for 24/7 uptime: isolated command failures,
persistent per-server config, and clean recovery from gateway disconnects.