Full-stack and frontend web projects — from AI-powered tools to community resource hubs. Building for browsers since early on.
A collection of IB notes, study materials, and past papers I found online — thousands of resources that were hidden from the average student. I made it for myself first, shared it with friends, and then kept it online as it blew up around the world.
01 / 06
A full-stack web app for AI use declarations and AI text detection. The current build is still in progress: students submit context and evidence, then the app helps classify and format the declaration clearly. Built on top of the research and classifier model I developed for my AI Declare paper.
02 / 06
A focused tool for IB students figuring out which universities they can realistically apply to from their IB score. Enter a score, explore possible options, and get a clearer sense of where you stand without digging through scattered admissions pages.
03 / 06
A collection of IB notes, study materials, and past papers I found online — thousands of useful resources that were hidden from the average student. I built it for myself to keep everything in one place, shared it with friends, and then kept it online as it blew up around the world.
04 / 06
Rebuilt my mom's coaching site from scratch as a clean static HTML/CSS/JS site after migrating her off WordPress. Includes a fully custom browser-based blog admin panel — she writes posts, hits "Generate", downloads the HTML file, and drops it in a folder. No server, no CMS, no dependencies. 43 WordPress posts migrated programmatically from the XML export.
05 / 06
A web app for three friends or more to find a fair city in the middle when planning trips. Add everyone's locations, compare distance or flight-time based midpoint options, and use the map to discover central meeting areas instead of guessing where everyone should travel.
06 / 06
A custom Elo rating system. Input any list of items — movies, players, songs, anything — and rank them head-to-head in a tournament-style bracket. Each matchup updates the Elo scores until a definitive ranking emerges. Originally built for football rankings, then generalised because the idea works for anything you want to compare fairly.