Projects
These are some of the personal projects I've worked on over the years

Open Health Suite
- Health
- Website
Project | Source Code
My overarching personal project, that I've near-constantly worked on in some way for years. I'm a keen runner and like to keep fit, and want to build applications tailored for me. This project has many subprojects, and there isn't really a lot to it, other than it being my guiding principle.

Diary
- Health
- Webapp
- Kubernetes
- NodeJS
- Svelte
- Cassandra
- SQLite
Project | Source Code
An online food diary, which is deliberately stripped down and focused on numbers rather than targets or gamification.

Planner
- Health
- Webapp
- Kubernetes
- Go
- React
- Cassandra
- SQLite
Project | Source Code
A calendar app of sorts, for planning and tracking training - both of recurring activites, and longer schedules of training (ie. Marathon plans).

Dashboard
- Health
- Webapp
- Kubernetes
- NodeJS
- React
- Cassandra
Project | Source Code
A single pane of truth application for health data. Mostly driven by data from proprietary sources at the moment, but I slowly "strangle" bits out into subproject apps over time. Has been rewritten dozens of times.

Moodie
- Webapp
- Health
- Sveltekit
- Cassandra
Project | Source Code
A web application, designed to help people share their feelings more easily with others.
Imgprssr
- Utility
- Containers
- Rust
Source Code
A service you can deploy to a cluster, that can resize images on the fly based on either a directory or a downstream HTTP source.

Mince Pie Rank
- Website
- Go
- Htmx
- Postgres
Project | Source Code
A website for ranking mince pies, primarily focused on those available from major UK brands. Pretty much exactly what it says on the tin!

It Was Not a Manual
- Irreverent
- Website
- NextJS
- MUI
- Cassandra
Project | Source Code
A satirical website for suggesting and ranking where there is a crossover between dystopian fiction and real life. Interesting exploration of doing "blind votes" where users can only vote at random.
Openskull
- Game
- Multiplayer
- Webapp
- Svelte
- C#
- Websockets
- Cassandra
- Postgres
- SQLite
- Kafka
- Kubernetes
Project | Source Code
An online, multiplayer implementation of the card game Skull. Really served as playground for playing with tech and tackling "realtime" interaction over the web.