software & tools.

Projects that solve problems & spark ideas

I went to university to study computer science and have been coding since I was pretty young, first learning making games on the Raspberry Pi. Over the past many years, I've build a load of different things, some of which I've actually finished! Below are just a selection, and some are pretty old, so go easy on me!

Follow me on GitHub

Pots and Plots

active development
Pots and Plots

Web app to help plan and manage your plants, both houseplants, as well as plots in your garden.

ReactSpring BootGardening

Jot (Joe-bot)

active development

AI-powered personal assistant bot to control my house, manage my calendar, and just be generally helpful.

PythonAIHome Automation

Music Blender

active development
Music Blender

Web app to play music from YouTube overlayed in various scenes which can be switched between and individually controlled.

ReactYouTube APITTRPGs

The GameMaster Screen

built
The GameMaster Screen

Customizable digital GM screen for tabletop RPGs.

ReactTTRPGs

Comunatee

abandoned
Comunatee

A reddit alternative, focused on community driven content curation and discovery.

ReactSpring BootCommunities

Tabletop Buddy

active/open development

Web tool for creating and managing character sheets for TTRPGs, particularly 'Daggerheart'. Provides tools for session management, random name generators, and statblocks.

ReactTTRPGsDaggerheart

Roll Table Roller

built
Roll Table Roller

A simple web app to create and roll on custom roll tables for tabletop RPGs.

PythonTTRPGs

Letterboxd Tools

active development

Set of scripts that scrape Letterboxd user data to find films common between watchlists.

PythonWeb Scraping

Simple Wiki

built

Chrome extension to switch between Wikipedia and its 'Simple Wiki' counterpart.

JavaScriptChrome Extension

Mรกni Language

abandoned
Mรกni Language

Majority contributor to a community project to build a new programming language, designed to be easy to learn and to teach programming concepts. Personally built the Mรกni 'compiler'.

JavaParserCompilerNew Language

PixoleLogger

built
PixoleLogger

Lightweight logging tool for Java with minimal overhead.

JavaLogging

lang4j

built
lang4j

Lightweight Java tool for adding language translations to applications.

Java

Tradeup Buddy

built

Tool to find CS:GO skin tradeups with the highest probability for profitability.

JavaScriptAPIsCounter-Strike: Global Offensive