// projects

Projects

A collection of AI, web, and creative projects.

The ones worth your time

The builds I would show you first. Click any card for the full write-up.

ModelViz cover
ModelViz
Compare AI models across providers with real-time metrics, cost analysis, and 3D visualisations.
Next.js 16React 19TypeScriptThree.js
The Kicker cover
The Kicker
Premier League predictions as a tabloid broadsheet. The Butler model’s honest probability bars, written up by ten original AI columnists.
Svelte 5TypeScriptDixon-ColesFastAPI
AI & Agents Portfolio cover
AI & Agents Portfolio
Portfolio of AI projects from the Codecademy 6-week bootcamp demonstrating LangChain, RAG, and multi-agent architectures.
Next.jsTypeScriptTailwindAnime.js
Commercial Portfolio cover
Commercial Portfolio
Professional commercial portfolio showcasing 3+ years of full-stack development. Built with React v2.0 architecture.
ReactTypeScriptViteNode.js
The Matrix Arcade cover
The Matrix Arcade
Twelve Matrix-themed arcade games in one Phaser-powered cabinet, with a shared save system, achievements and offline play.
ReactPhaser 3TypeScriptPWA
Sanctuary cover
Sanctuary
Native iOS app for daily neurodiversity functioning, in active build with Swift after roughly two years of research and development.
SwiftXcodeiOSNeurodiversity

Everything

Filter by the kind of work you came looking for.

ModelViz screenshot
ModelViz
Compare AI models across providers with real-time metrics, cost analysis, and 3D visualisations.
Next.js 16React 19TypeScriptThree.js
TypeScriptAI & ML
The Kicker screenshot
The Kicker
Premier League predictions as a tabloid broadsheet. The Butler model’s honest probability bars, written up by ten original AI columnists.
Svelte 5TypeScriptDixon-ColesFastAPI
TypeScriptWeb
The Premier League Oracle
Premier League predictions from a Dixon-Coles engine that ships as a few kilobytes of coefficients and runs entirely in your browser.
Svelte 4Dixon-ColesXGBoostFastAPI
TypeScriptAI & ML
ISQ Agent cover
ISQ Agent
RAG agent that completes supplier security questionnaires, grounding every answer in policy, scoring confidence, and flagging weak answers for human review.
ClaudePineconeFastAPIn8n
PythonAI & ML
AI Code Generator cover
AI Code Generator
Full-stack code generation platform. Describe what you want, get production-ready code with tests and docs in 10 languages.
Next.jsFastAPILangChainGPT-4
PythonAI & ML
SQL Ball Analytics cover
SQL Ball Analytics
Football analytics platform converting natural language to SQL queries across 22 European leagues and 7,600+ matches.
SvelteFastAPISupabaseRAG
SvelteAI & ML
Morpheus cover
Morpheus
Intelligent document Q&A with semantic search and source citations using RAG.
PineconeAnthropicLangChainFastAPI
PythonAI & ML
ReviewBot Protocol cover
ReviewBot Protocol
A GitHub webhook that sends a pull request diff to GPT-4o-mini and posts the review back as a comment.
FastAPIGitHub APIGPT-4o-miniReact
PythonAI & ML
News Perspective cover
News Perspective
AI-powered news analysis that rewrites sensationalised headlines and generates TLDR summaries across US and UK sources.
Next.js 16FastAPISQLiteNewsAPI
PythonAI & ML
AI & Agents Portfolio screenshot
AI & Agents Portfolio
Portfolio of AI projects from the Codecademy 6-week bootcamp demonstrating LangChain, RAG, and multi-agent architectures.
Next.jsTypeScriptTailwindAnime.js
TypeScriptAI & ML
Commercial Portfolio screenshot
Commercial Portfolio
Professional commercial portfolio showcasing 3+ years of full-stack development. Built with React v2.0 architecture.
ReactTypeScriptViteNode.js
ReactWeb
CSS Learning Showcase cover
CSS Learning Showcase
Interactive CSS reference with 30+ pages of live demos, playgrounds, and modern features like container queries and :has().
CSS:has()Container QueriesResponsive
CSSWeb
The Matrix Arcade screenshot
The Matrix Arcade
Twelve Matrix-themed arcade games in one Phaser-powered cabinet, with a shared save system, achievements and offline play.
ReactPhaser 3TypeScriptPWA
TypeScriptGames
Python Projects Collection cover
Python Projects Collection
Collection of Python hobby projects: mathematical tools, climate visualisation, AI assistants, and interactive games.
PythonAlgorithmsMLGames
PythonPersonal
Version TimeTravel cover
Version TimeTravel
A working archive of nine portfolio versions. Every one still runs, in the browser, as it originally shipped.
TimelineInteractiveArchive
JavaScriptPersonal
Sanctuary screenshot
Sanctuary
Native iOS app for daily neurodiversity functioning, in active build with Swift after roughly two years of research and development.
SwiftXcodeiOSNeurodiversity
SwiftMobile

Want the long version?

One of these is written up properly: the problem, the architecture, and what I would do differently. If the shape of it looks like something you have, say so.