Skip to content

Self projects

Everything I built because I wanted it to exist, rather than because someone commissioned it. Some of it shipped and is in use; some of it was built to answer a question and then parked.

Shipped and in use

Published, running, and used by people who are not me.

Built to find something out

Routinely

Jun 2023 - Aug 2023 · Personal project

A task tracker that watches whether the things on the list actually got done, rather than only recording that they were planned, written in C++ as a desktop tool.

View project

YouTube downloader

Oct 2021 - Oct 2021 · Personal project

Downloads a single video or an entire playlist, or reads the metadata without downloading anything at all, from one command line entry point.

View project

Self-learning chatbot

Mar 2021 - Jun 2021 · Personal project

An early chatbot that added to its own answer set from the conversations it had, written in 2021 when building one meant writing the matching logic yourself.

View project

Point of sale system

Mar 2021 - May 2021 · Personal project

A point of sale application for shops and pharmacies covering stock, sales and receipts, written in Java as a desktop tool for counters with no reliable connection.

View project

Sitemap Generator

Sep 2020 - Oct 2020 · Personal project

A Python tool that generates a sitemap for a site, validates the result against the specification, and submits it to Google, all from a single command line entry.

View project