My projects

Take a peek at my favourite projects that I've worked on over the past few years.

Project type

BHASVIC B-Mag

Web

Flarum
REST API
Typescript
Screenshot of B-Mag

A customised content management system for my sixth-form college for publishing magazine articles, built with Flarum.

Boris Briefing Bingo

Web

Gatsby
Javascript
React
Screenshot of borisbingo.com

Online bingo board to play along with during Boris Johnson's Coronavirus Press Briefings.

Flarum

Web

Flarum
REST API
Typescript
Screenshot of Flarum's official community forum

Open source framework for creating modern forums. Pioneering accessibility and modern styling and development techniques.

giffgaff status

Web

Gatsby
Javascript
React
REST API
Screenshot of giffgaffstatus.com

Unofficial open-source website that interfaces with the giffgaff community API to pull in the latest service updates.

Let me really Google that for you

Web

Gatsby
React
Typescript
Screenshot of Let me REALLY Google that for you

A version of "Let me Google that for you", without ads or trackers, and that actually uses Google along with other search engines.

mastdatabase.co.uk

Web

Gatsby
React
Typescript
Screenshot of mastdatabase.co.uk

A website filled with mobile networking resources for the UK and the rest of the world.

Rail Dot Matrix

Web

Gatsby
Javascript
React
REST API
Screenshot of Rail Dot Matrix in use

A UK railway dot-matrix platform indicator simulator, built using React and Gatsby, with a REST API for fetching data from the National Rail API.

Railway Announcements Generator

Web

Gatsby
React
Typescript
Screenshot of Railway Announcements Generator in use

Generate announcements for a variety of UK rail networks. Patched together from 100s of recordings, and all assembled client-side.

Sky+ Web EPG

Web

Gatsby
React
REST API
Typescript
Screenshot of Sky Web EPG

A recreation of the Sky+ electronic program guide on the web. Pulls in real-time listings from Sky's programme listings API used for Sky Q.

World Cup of Train Operators

Web

Gatsby
React
REST API
Typescript
Screenshot of the World Cup of TOCs

Open-source website to track the World Cup of Train Operators run by Geoff Marshall. Partnered with the respective API, it pulls the latest poll data from Twitter. Created in partnership with Kishan Singh.

giffgaff for Wear OS

Mobile

Android
Kotlin
REST API
Wearables
Screenshot of the watch app

Unofficial open-source app which displays key information about your giffgaff account on your Wear OS smartwatch.

Techway Flue Leakage App

Mobile

Android
Javascript
React Native
Promotional banner. Icon on left showing rounded rectangle with air moving through it and a check mark. Title: Flue Gas Leakage Test Calculator. Subtitle: Easily perform Class B and C flue gas leakage tests.

An app created for Techway Solutions Ltd to speed up their leakage testing and certification process. Supports exporting test certificates to PDF.

Ticket Barrier Error Lookup

Mobile

Android
Flutter
Screenshot of the app in use

Ever wondered why the ticket barriers have told you to "seek assistance"? This app will tell you why.

Flarum Badge API

API

Express.js
Flarum
REST API
Typescript
Screenshot of Flarum Badge API documentation

Public API for everything related to Flarum extensions. Includes fetching badges to show if your extension supports the latest version of Flarum, to fetching extension icons.

Project Mega Pack Manager API

API

Express.js
REST API
Typescript
Screenshot of a response from the API

Open-source API which serves data about all available liveries in Project Mega Pack for the Project Mega Pack Manager. It's used by over 85000 people, and generates 140 TB of traffic per month. Created in collaboration with Jaap Rodenburg.

World Cup of Train Operators API

API

Express.js
REST API
Typescript
Screenshot of a response from the API

Open-source API to pull data about the latest World Cup of TOCs polls from Geoff Marshall's Twitter account. Created in partnership with Kishan Singh.

Project Mega Pack Manager

Desktop

Electron
React
REST API
Typescript
Screenshot of the Project Mega Pack Manager

Open-source Electron app which provides management (browsing, installation, and removal) of liveries in Project Mega Pack. It's used by over 85000 people, and generates 140 TB of traffic per month. Created in collaboration with Jaap Rodenburg.