AI student at the University of Bristol. I build products end to end, from deterministic engines and data pipelines to native apps and fun weekend projects, I ship them all.
| Project | What it is | Stack |
|---|---|---|
| Skill Issue | Prompt companion for Codex: knowledge-grounded ghost text and clarifying edits as you type, a retrieval router over your skills catalog, and one-click handoff via an MCP plugin. Also ships as a ChatGPT Chrome extension. Built at OxHack 2026 with Bede Lau (EE, King's College London) and ShengDong (CS, Oxford). | Python · FastAPI · Gemini · Tiger Postgres/pgvector · Snowflake · MCP |
| Scene2Real | Turns warehouse-fire footage from 1–3 camera views into a measured robot rehearsal: Cosmos fire evidence, operator confirmation, a constrained plan, then a MuJoCo simulation with metrics. Built at the VAST Builders Challenge, London 2026, with Bede Lau (EE, King's College London), Alvin Bong (CS, Edinburgh) and Nathan Lim (EE & CS, Edinburgh). | Python · NVIDIA Cosmos · MuJoCo · OpenAI · CoreWeave |
| Biosphere | macOS revision app for the IB Diploma, in daily use by a real student: builds timed PDFs of past-paper questions for any topic, sends them to iPad, reads the handwritten answers back and has a Claude Code tutor mark them, then schedules reviews with SM-2 spaced repetition. | Swift · SwiftUI · PDFKit · Python · Claude Code CLI |
| SlideMate | macOS study app: a whole-deck AI tutor for lecture slides, on-device lecture transcription with per-slide notes, and one-click send to iPad. | Python · Swift · JavaScript · Parakeet ASR · MCP |
| Pip Card Scout | Chrome extension that picks the highest-value UK rewards card in your wallet at checkout, with an auditable explanation. Tested, CI'd, released. Built at the Grok Bot Hackathon, London. | TypeScript · Manifest V3 · Next.js · Supabase/Postgres |
| SANDSTORM | One research question fans out to a swarm of isolated Daytona sandboxes that merge into one live Neo4j knowledge graph. Daytona HackSprint SG 2026. | TypeScript · Daytona · Neo4j |
| FSAI Perception | U-Net cone segmentation for Formula Student AI, covering data conversion, training and batch inference. | Python · PyTorch |
TypeScript Python Swift Next.js PostgreSQL / Supabase PyTorch LLM agents & MCP Chrome extensions Vercel Cloudflare Workers


