Projects

Things I'm building

A mix of long-running data science projects and academic work. TravelNet is the centrepiece — everything else feeds into it or runs alongside it.

BLE Hide 'n' Seek

Proximity-based smart lighting control system framed as Hide & Seek

Completed 2025

BLE Hide 'n' Seek

A final year Computer Networks project that uses Bluetooth Low Energy (BLE) proximity sensing to control smart lighting — framed as a game of Hide & Seek.

BLE CoAP Matter Thread IoT Raspberry Pi MicroPython Kalman Filter

Computer vision system for classifying indoor and outdoor scene categories

Completed 2025

Scene Recognition

A computer vision coursework project implementing and evaluating scene recognition techniques across a dataset of indoor and outdoor scene categories.

Python Computer Vision Machine Learning Image Classification

Frequency-domain image processing and hybrid image construction

Completed 2025

Image Filtering & Hybrid Images

A computer vision coursework project implementing image filtering from scratch and constructing hybrid images — images that look different depending on viewing distance — by combining low and high spatial frequency components from two source images.

Python Computer Vision Signal Processing NumPy

Unsupervised clustering analysis and evaluation

Completed 2025

Cluster Discovery

A machine learning coursework project implementing and evaluating unsupervised clustering algorithms to discover structure in unlabelled datasets.

Python Unsupervised ML Clustering Data Analysis

Competitive strategy and optimisation problem

Completed 2025

The Four Strongest

A coursework project involving algorithmic problem solving and optimisation.

Python Algorithms Optimisation
Runway Re-declaration Tool

Airport runway parameter recalculation for obstacle scenarios

Completed 2024

Runway Re-declaration Tool

A second year software engineering group project built following agile methodology with regular customer feedback cycles.

Java JavaFX Agile Software Engineering Teamwork