Built for the fun of it

Personal projects: games, tools and experiments

Things built to learn something, or because I wanted to use them.

Avalanche

A JavaScript game built to test out HTML5 Canvas and animated sprites — dodge the falling blocks for as long as you can.

HTML CSS JavaScript

Handwriting Recognition Neural Network

A neural network built from scratch in Java, trained to recognise handwritten digits from the MNIST dataset.

Java

Personal Dashboard — Chrome Extension

A published Chrome extension that shows useful information every time you open a new tab, plus quick-access shortcuts pulled from a chosen bookmark folder.

HTML CSS JavaScript

Colour Scheme Generator

A small app that generates colour palettes using data from thecolorapi.com.

HTML CSS JavaScript

Tindogs

A front-end practice build — Tinder, but for dogs.

HTML CSS JavaScript

THE RIFT

A story-driven RPG prototype set in Blackwater Bay, 1994 — six playable classes, card-based turn combat, and a branching Hope/Fear system. Plain HTML/CSS/JS with procedural audio and inline SVG art, no build step or external assets.

HTML CSS JavaScript

Outside client work

Simple Money Tools

A personal project where I build and share simple, practical tools for managing money, including the Personal Dashboard Chrome extension and its Pro edition, with a YouTube channel that shows how to use them.

Simple Money Tools — Website

The full site — tools directory, tutorials and guides for getting the most out of the free and Pro tools.

Visit the site

YouTube Channel

Videos on budgeting, personal finance and getting the most out of the free tools.

Watch on YouTube

Personal Dashboard Pro

The Pro edition of my Personal Dashboard Chrome extension. Everything in the free version, plus a read-only Trading 212 portfolio panel with holdings and returns, and a Strava panel with your streak, last activity and weekly swim, bike and run totals. A privacy mode can show percentages only.

See Dashboard Pro