The Sims 4 Ultimate Decades Challenge is played with a spreadsheet open next to the game: which day is it, what year is that, who ages up next, who's dead. I turned that spreadsheet into a mobile-first web app with generated timelines, auto age-ups, death rolls, a family tree, and a $2.99/month premium tier with paying subscribers.
reacttypescriptviteazureazure-functionsblob-storagestripegoogle-oauthreactflow
Wordle clones live and die by their clue mechanic. Wyrmdle's is one I hadn't seen done: the most-mentioned character names in a real book, counted straight from the text. A look at the no-backend architecture, the epub-parsing pipeline, and everything that fought back along the way.
sveltepythonazurecloudflarestatic-siteepubnlpserverless
I built a system that watches my shoe shelf with a Raspberry Pi camera, detects when shoes are removed, and automatically logs wear sessions to a database — complete with a React dashboard, stats, and Azure Blob Storage for photos.
pythonopencvfastapireactraspberry-picomputer-visionpostgresqlazuredocker
How I rebuilt my portfolio from scratch — static HTML to a SvelteKit site with a markdown-powered blog, reactive search, and a single global stylesheet.
sveltesveltekitvitetypescriptmarkdowngray-matterstatic-site
A full walkthrough of my self-hosted Plex request app — Angular 17 frontend, Node/Express backend, Sequelize models, Discord notifications, TMDB search, and a cached recently-added feed.
angularnodeexpresssequelizeplexgoogle-oauthdiscordtmdbrest-apirxjs