Projects

A selection of open source work. Full list on GitHub.

Featured

Mixology.tools

Python · JavaScript · Flask

I wanted a way to explore cocktail and ingredient similarities, bu I first needed a database of cocktails, with standardized ingredients, so I built an interactive cocktail recipe explorer with ingredient-based search and data-driven mixology insights.

Infinite Armory

Python · JavaScript · AI/ML

An AI-generated cyberpunk weapon turret on a rooftop above a neon city — an example weapon from Infinite Armory.

My 8 year-old wanted an AI-powered fantasy weapon generator, so I vibe-coded one that creates unique, weapons with lore, stats, and imagery using generative AI based on his descriptions.

Towpath

Python · TypeScript · Svelte

I wanted to plan a canal boat vacation with friends, and I couldn't find a website that showed the full UK canal network with hire bases and could easily plot travel times on the canals — so I built Towpath. It plans point-to-point, out-and-back, and loop journeys, with nearby pubs and places and historical temperature overlays for picking dates.

More Projects

research-superpower

Python

Research superpowers for Claude Code — tools and workflows to augment AI-assisted research and analysis.

FPvisualization

JavaScript · D3.js

Interactive visualization of fluorescent protein properties. Browser-based tool for exploring and comparing FP spectral data.

kthorn-skills

Python

Claude Code skills marketplace — research superpowers and codex review tools.