Projects

A collection of things I've built — machine learning experiments, web apps, open source tools, and more.

Completed

University Timetable → Google Calendar

A web scraper that converts the University of Liverpool's timetable portal into a Google Calendar-compatible CSV — one import and your whole timetable is there.

Python Web Scraping Automation Playwright
In Progress

Flee The Facility — Trading Calculator

A web scraper and inventory calculator for the Roblox game Flee The Facility, with a normalised database and a future stock-predictor planned.

Python Web Scraping SQLite Automation
In Progress

Group Project — S&P 500 Stock Predictor

A group university project applying ML algorithms to 30 years of S&P 500 data — comparing KNN, LSTM, and linear regression for weekly stock index prediction.

Python Machine Learning MySQL LSTM
In Progress

VaultKey — Local Password Manager

A Chromium browser extension that stores, autofills, and manages passwords entirely locally with AES-256-GCM encryption, clipboard auto-clear, and encrypted cross-device backup.

JavaScript Browser Extension Security Chromium
Completed

Adversarial Defence

A defensive model for the Fashion-MNIST dataset, built to withstand adversarial attacks from fellow students as part of my Advanced AI module.

Python PyTorch TensorFlow Adversarial ML
Completed

Adversarial Attack

A top-scoring adversarial attack on Fashion-MNIST for my Advanced AI module — achieved a score of 15.5+, placing first in the cohort.

Python PyTorch TensorFlow Adversarial ML
Completed

Wordle AI

An AI solver for an extended 14,885-word version of Wordle, using information theory and neural approaches to minimise guesses.

Python AI PyTorch Information Theory
Completed

Tadsync

An updated fork of the Tadsync community project for Roblox Bee Swarm Simulator — synchronises alt accounts via Discord bots to mirror your main account's movements.

AutoHotkey Discord Automation Community Project
In Progress

Example Security System

A multi-camera facial recognition security system that distinguishes friendly from unknown faces, records intrusions, and notifies the owner.

Python Computer Vision Face Recognition AI
Completed

Music Player

A Spotify alternative for your local music library — with synced scrolling lyrics, genre sorting, custom playlists, and AI-powered song recommendations.

Python Desktop App API Integration Music
Completed

Local-Flix — Personal Video Player

A Netflix-style GUI for your local movie and TV collection — auto-fetches cover art and descriptions, filters by genre, and looks great doing it.

Python PyQt5 API Integration Desktop App
Completed

Financial Display

A visual spending analyser that generates colour-coded pie charts breaking down where your money goes, built from your bank export files.

Python Data Visualisation Finance matplotlib
In Progress

Project Edilio — Financial Assistant

A Python tool that consolidates banking documents into a single clean view, accurately tracking spending, income, refunds, and transfers without double-counting.

Python Finance Automation
In Progress

CARA — Virtual Assistant

A personal virtual assistant for managing daily tasks — music playback, alarms, reminders, and more. Powered by the OpenAI API.

Python OpenAI API Automation
Completed

Automated Reports — Retail Tycoon 2

A screen-reading monitor for the Roblox game Retail Tycoon 2 that emails you hourly sales reports while you're away from the game.

Python OCR Automation Game Tools
In Progress

Automated Reports — Wild Horse Islands

A screen-reading tool that scans and records the stats of every horse in your Wild Horse Islands (Roblox) inventory using OCR and image hashing.

Python OCR Computer Vision Automation
Completed

Werewolf Simulator

A Monte Carlo simulation of the social deduction game Werewolf, verifying the counterintuitive result that the informed minority (werewolves) consistently wins.

Python Simulation matplotlib Data Science
Completed

FusionFlirt — Dating Site

A full-stack dating platform built for my A-Level Computer Science NEA, featuring deep compatibility matching via detailed questionnaires and end-to-end encrypted messaging.

HTML CSS PHP MySQL
Completed

Monopoly: Canterbury Edition — Digitally Remastered

A full digital recreation of the Canterbury Edition of Monopoly, built with Python and Pygame — complete with multiplayer and save/load functionality.

Python Pygame Game Dev
Completed

Mastermind — Digitally Remastered

A faithful digital recreation of the classic Mastermind board game, built with Python and Pygame — with single-player, multiplayer, and save/load support.

Python Pygame Game Dev