Labs

Public experiments I use to try ideas and keep learning.

Flood Watch

In progress: a Laravel app for the South West that correlates Environment Agency flood warnings and levels with National Highways road status, then uses an LLM to draft clear next actions. The companion data lake is a FastAPI service. Public repositories; not a live service yet.

*-101 Learning Projects

The same sample API across several backends and clients, so you compare conventions rather than unrelated toy apps. Some ship as API plus catalog shop; others pair with a separate client repo.

Bucket Placer

Cam bucket reuse for an obsolete Daihatsu Copen JB-DET: measure worn lifters, then pick the best 16 from a pool of up to 32 against cold clearance targets.

LLM 101

Concept lab for how LLM applications work: tokens, fake inference, tool calling, retrieval, and evals. Offline-first exercises; no API key needed for the core path.

Digital Sibling

A local-first digital twin of a person and their working life: editable canon, retrieval, intake questionnaire, and a fictional sample persona. No API key for the core path.

Universal Carrier Formatter

A lab for turning carrier-specific shipping data into one consistent format, so labels and integrations share a single shape.