Projects
Axiometa Digital Twin
C++hardware-software digital twins
Complex System Modelling of Alcohol-related Health Inequalities
PythonAn agent based model measuring alcohol harms based on fundamental cause theory
Rocket landing
MPCA rocket, landed with model predictive control.
Grid control
MPCA grid, controlled with model predictive control.
Predator-prey
JavaScriptAn interactive agent-based simulation of a small ecosystem, originally built as part of the SURE (Sheffield Undergraduate Research Experience) scheme at the...
CityZen
JavaScriptAn initiative to make consumers more aware of their purchasing decisions
Optimisation
MATLABRepository used to store optimisation algorithms used in my course assignments.
OverKnight
TypeScriptAgent scheduler and project management tool for agentic development.
TikZ MCP Server
TypeScriptAn MCP server that renders TiKz diagrams to SVG.
Exercism
C#Learning with Exercism
Pain point miner
Pythonilrobot hackathon
For the 'LeRobot' Hackathon 2025 by HuggingFace
Bold Highlighter Chrome Extension
HTMLHelping you read better.
Burglar Alarm System
C++The final two programs used ACS233. This includes both OOP and procedural programming.
Bi-rotor helicopter
HITLA bi-rotor helicopter, controlled in hardware-in-the-loop.
Aqualunar Challenge
PythonRAEng ELS Tackle aqualunar
BioBuild
PythonOur small program to measure the weather and react to it with an actuator
Model Predictive Control with Homeassistant
MPCPython code for advanced control within Homeassistant