Things I have built
A mix of SDG-aligned work, personal interests, and the small utilities I have written to make my other work easier. Each card links to the public repo where one exists.
EV Charging Demand Optimisation
in-progressCarbon-aware EV charging. Forecasts grid carbon intensity and session demand, then schedules charging with a per-session LP optimiser.
local + Databricks ImplementationsGB Carbon Intensity Forecast API
liveHalf-hourly probabilistic forecast of GB grid carbon intensity. P10 / P50 / P90 quantiles, served as a public FastAPI on Cloud Run.
P10 / P50 / P90 QuantilesNHS A&E Attendance Forecasting
planningTrust-level forecasting of A&E attendances using public data, weather, and socioeconomic features. Planning stage.
Public Transport Efficiency
planningComparing transport efficiency across UK and European cities using open GTFS data and self-hosted routing.
Crag Weather
in-progressConditions-aware South Wales crag recommender. SWCW + UKC scraping, LightRAG index, FastAPI service.
~470 Crag walls indexedETF Lens
in-progressA queryable view of UK-based ETF holdings and fees.
Playchitect
in-progressSmart DJ playlist clustering by BPM and energy. Built for my own DJ sets.
Cadence
in-progressDaily WhatsApp interrupt grounded in my Obsidian vault. Random send time, Claude-generated message.
DayHook
in-progressGenerates the day's daily note from my Obsidian vault before I start work.
VaultMinder
in-progressShared Python toolkit underpinning my DayHook and Cadence agents: common vault reader, AI client, and schemas.
Ralphzilla
in-progressAI sprint runner that executes prd.json backlogs via AI agents with autonomous failure recovery.
No projects match that filter yet.