Projects
No.03stuff i've built.
Pokémon Showdown battle AI · Python · 2026
Laplace
- Reached a peak 2231 Elo — ranked #150 in the world on the competitive ladder, top 1% among hundreds of thousands of human players; drew 200K+ views across social media.
- Drives each turn with determinized Monte Carlo Tree Search to reason under hidden information and simultaneous moves: samples plausible opponent teams, simulates ~250K playouts per 120ms on a multithreaded Rust engine, and plays a mixed, unexploitable strategy.
- Deduces concealed opponent items and stats from in-game tells like move patterns and turn order, and trained a PyTorch value network (368 features, self-play labels, ~70% accuracy) to resolve near-ties.
- Validated every change through a loss-mining → root-cause → A/B self-play harness with Wilson confidence intervals, benchmarked against the strongest open-source bot.
Smart compost bin + Android app · Flutter · Python · 2026
Calmpost (Hack the Valley Winner)
- Won the City of Schools track at Hack the Valley (UofT) with a sensor-instrumented home compost bin and a gamified Flutter app that turns live bin telemetry into plain-language care advice.
- Engineered the full telemetry pipeline: an Arduino UNO R4 streams two-layer moisture, compost temperature and CO₂ at ~1 Hz through a serial bridge into a FastAPI backend on a Tiger Data (TimescaleDB) hypertable, with continuous aggregates driving charts and time-window leaderboards computed over an append-only XP ledger.
- Paired OpenCV drop detection with Gemini vision to identify scraps as they go in, behind a deterministic rules engine that owns every verdict, so the same scrap gets a different answer depending on the bin's current readings and every AI response has a rule-based fallback.
- Kept users coming back with XP, streaks, loot crates, collectible seeds and private leagues, and shipped an offline Toronto sorting guide curated from the City's 2,206-record Waste Wizard open dataset to target the city's Green Bin diversion gap.
Chrome extension · JavaScript · 2026
Last Tour
- Shipped a Manifest V3 Chrome extension (200 impressions) that overrides the new-tab page with a procedural pixel-art city, rendered to a low-res offscreen canvas and nearest-neighbour upscaled, with parallax layers and runtime snowfall.
- Synthesized all ambience through the WebAudio API — filtered-noise wind, oscillator engine idle — and added a chrome.storage journal and topSites integration, shipping zero copyrighted assets.



