
Loom
Real-time Age of Empires II build-order overlay that reads the game's HUD with computer vision.
Python
PyQt6
OpenCV
Things I've built, from desktop overlays to community web apps.

Real-time Age of Empires II build-order overlay that reads the game's HUD with computer vision.

Christian bedtime stories starring your own kids, illustrated so they look like themselves every time.

Skill bartering and tool sharing for neighbours, with messaging and reservations.

Habit tracker built on Atomic Habits: a momentum score instead of all-or-nothing streaks, reminders that follow each habit's schedule, and a two-minute version for hard days. Flutter, iPhone first, Android next.

Next.js blog and portfolio, Dockerised and deployed by GitHub Actions to a home server.
Python CLI that extracts text from PDFs in multiple languages.
Harvard CS50 in C and Python; the final project grew into Loom.
Small projects I had AI write from my prompts, to see what it could do. They are tests, not my own work, and are listed here for honesty. I plan to add more as the tools change.

Snake with power-ups and swipe controls, written almost entirely by AI from my prompts.

One-button arcade flyer, built the same way to see how far prompts could carry a small game.
Backup, monitoring and deploy scripts for the Unraid box.
A theological study of the Tabernacle's craftsmen.