Below are a selection of my ongoing projects - please follow my social media to keep up to date with changes as they happen, or get in touch if you want to collaborate.

Arduino ECG

I’m currently working on developing a Arduino based ECG platform, with the eventual goal of being able to measure blood potassium from ECG patterns using machine learning.

This project requires the interfacing of the Arduino with a computer, using python. Accordingly, I’m contributing to the open source project: Neurokit2, which features many ECG processing tools, but currently lacks a serial interface.

Libraries and techniques:


COVID Alcohol Sales Analysis

As I suspect we all know, sales of alcohol spiked during the first month of the COVID lockdown. But by how much?

Since alcohol sales are subject to a separate duty, we’re able to estimate the alcohol sales from the governments alcohol builtin.

Libraries and techniques


Hard Drive Indexer

This project aims to create an open source app, designed to index external hard drives on both Windows and OSX platforms. Its designed to be useful to filmmakers, photographers and other independent professionals, minimising duplication and tracking backups.

This solution should permit multiple client apps to sync to a single SQL database, which can be server or locally stored. It should also identify individual hard drives.

Libraries and techniques:


AD Mission Control

Film production is a complex affair, traditionally managed by a combination of radio communications and paperwork. Though there are many apps designed to provide paperwork within the set and the unit base.

For readers who don't have experience in the film industry, the production team work in a separate location to the film set, with the cast trailers, makeup, costume etc. These elements must be coordinated based on the ever changing situation on set.

Specifically, the task of organising this logistics falls to the Assistant Directors (ADs). My app will make this task easier by providing a mission control.

With only a few taps on our app, the ADs will be able to update the status of the day's schedule, checking off scenes and unit moves. This information will be available to other departments, making getting up to date a snap. In addition, other information will be available, such as countdowns for cast to get to set, dropped shots, travel details and more.

In addition we are working on a hardware solution, providing a physical screen that can be set up on set with an internet connection. This will display the information to working members of crew, without needing to drag out their phones.

I hope to eventually interface this app with Moviemagic and other production software packages, removing the need to manually input the day's schedule.

Libraries and techniques: