Projects
Multi-User Workout Tracker
A self-hosted, multi-user workout and nutrition tracker - designed, built, and publicly deployed end-to-end.
- Vanilla-JS frontend (no build step), Express API, SQLite - per-user data isolation enforced at the API layer
- Template-driven workouts: progression pre-fill, supersets, AMRAP, mid-session swap/skip/add
- Apple Health import pipeline with dry-run diffing and workout matching
- Production deployment: Docker + Caddy + HTTPS on a VPS, GitHub Actions CI/CD, continuous offsite backups
SCAIL Auto Extend
A ComfyUI custom node for generating longer SCAIL-2 videos in one queue, without manually duplicating extension chains or recalculating frame chunks.
- Automatically plans chunked generation around SCAIL-2's frame limits
- Anchors each extension on the previous chunk and stitches the full batch
- Includes optional colour matching to reduce visible drift between chunks
- Provides helper nodes for multi-person identity tracking experiments
Time Zone Converter PowerToys Plugin
A PowerToys Run plugin for converting typed dates and times between local, regional, named, abbreviated, and UTC/GMT offset time zones.
- Supports numeric times, worded times, ISO dates, relative dates, and offsets
- Handles common region names using Windows timezone rules where applicable
- Lets source and destination zones be expressed naturally in the query
- Built as a C# plugin for the existing PowerToys Run workflow