Projects

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

Cover of Open Health Suite

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.

Cover of Diary

Diary

GitHub last commit (branch)
  • 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.

Cover of Planner

Planner

GitHub last commit (branch)
  • 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).

Cover of Dashboard

Dashboard

GitHub last commit (branch)
  • 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.

Cover of Moodie

Moodie

GitHub last commit (branch)
  • Webapp
  • Health
  • Sveltekit
  • Cassandra

Project | Source Code

A web application, designed to help people share their feelings more easily with others.

Imgprssr

GitHub last commit (branch)
  • 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.

Cover of Mince Pie Rank

Mince Pie Rank

GitHub last commit (branch)
  • 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!

Cover of It Was Not a Manual

It Was Not a Manual

GitHub last commit (branch)
  • 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.

Cover of Openskull

Openskull

GitHub last commit (branch)
  • 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.