Will's avatar

Personal Projects

Current projects

Projects I maintain in my spare time.

🚧 The service status for these projects is available on the public service status page.

Treadl

A webapp for managing, displaying, and sharing weaving projects.

Capsule Town

A free Vercel-like service for hosting your own Geminispace.

SSO Tools

A webapp for managing custom IdPs for testing and building out single sign-on and enterprise applications.

Web

Dotty

A command-line tool and RESTful API for backing-up and storing dotfiles and configuration files.

Previous projects

Some previous projects and open-sourced bits.

Gower Tides

An Android app for displaying daily tidal patterns, along with weather and surf conditions, for the sea around the Gower Peninsula in South Wales. The app was aimed at surfers and other sea-users, and was available for several years on Google Play, but is now discontinued.

Health Explorer Wales

This project was undertaken as part of a team at the 2015 NHS Hackathon, and comprised a webapp that would attempt to automatically visualise available health and demographic data. For example, maps, timeseries, charts, etc. in order to make public data more accessible.

NZone Finder

An Android app for locating nearby public hotspots for Nintendo 3DS network services (e.g. StreetPass and SpotPass) on a convenient map. The project is now discontinued and is no longer available on Google Play.

Patients Please

Built as part of a team at the 2016 NHS Hackathon, this game is inspired by the indie game "Papers, Please", and is set in an emergency ward in a hospital. The game (Unity frontend and Python backend) was designed to highlight the stress and toll placed on clinicians working in such wards, with players needing to manage queuing, triage, bed space, progressive illnesses, and more. We won the Patient Involvement Award.

WekaGo

A Go wrapper for the Weka machine-learning toolkit - supporting a number of basic classification tasks. The source is still available and usable, but has not been maintained in some time.

WekaPy

Like WekaGo, except for Python instead of Go.