§ 05 Workbench

Lab

The work-in-progress shelf. Less polished than the projects page, more honest about status. Private repositories are described but not linked.

live

Dailiverse

Server-authoritative platform for daily browser puzzles. The server, not the browser, is the authority on the puzzle, the date and your streak. The only project of mine that serves real traffic.

www.dailiverse.com ↗
Next.jsTypeScriptPostgresVercel
in development

Taste-cluster recommender

The Go successor to the anime recommender: reactions become tastes, tastes become explained, diversified lists, and none of it needs an account. Accounts and list linking sit behind a feature flag.

Read about the first version →
GoPostgresMMRReact
in development

Slay the Spire bot

A bot for Ironclad at ascension 0, driven through CommunicationMod, with a learning pipeline. A fork of a C++ simulator serves as its conformance oracle: the bot's idea of the game must match the simulator's.

PythonPyTorchC++CUDA
released

Horizons

An Android task manager on Room: horizons, priorities, recurrence, reminders, subtasks, a home-screen widget and JSON backup. Private repository, signed APK releases through v2.2.

KotlinRoomAndroid
released

Random Encouragement

A one-screen Android app that shows one encouraging sentence at random. Built with Compose, run on API 36 and API 26. Private repository, signed APK release v1.0.1.

KotlinComposeAndroid
working

AnimeReel

Turns one anime title into a vertical 9:16 recommendation reel: a hook card, a few recommended titles with posters and a slice of each opening theme, and a call to action. It asks the recommender for the picks and renders with FFmpeg.

PythonMoviePyFFmpeg