Projects

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

Completed

Algorithmic Trading Strategies

Implemented 3 complete trading strategies (TMA, Bollinger Bands, pair trading) with parameter optimization and risk-adjusted performance analysis using BackTrader.

Python BackTrader Trading Strategies Optimization Finance
Completed

Group Project - S&P 500 Stock Predictor

A group university project applying 7 ML algorithms to 30+ years of S&P 500 data — achieved nearly 200% profit in backtesting with ensemble approaches and custom analysis tools.

Python Machine Learning PyTorch scikit-learn Data Science Group Project
Completed

Order Book Reconstruction Engine

A high-performance limit order book implementation with full support for price-time precedence, crossing orders, and real-time market microstructure analysis.

Python Market Microstructure Data Structures Finance
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
Completed

This Portfolio Website

A modern, fast, and elegant portfolio built with Jekyll, vanilla JavaScript, and CSS — designed and refined iteratively with Claude AI to showcase projects, skills, and experience.

Jekyll JavaScript CSS Web Design Static Site Generation Vibe-Coded
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 Game Tools
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 Vibe-Coded
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 AI
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 AI
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 NLP
Completed

Tutorial Booking System

A full-stack PHP web application for managing university tutorial bookings with concurrent access safety, input validation, and real-time capacity tracking.

PHP MySQL HTML CSS Web Development
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
Completed

Submarine Hunter — Strategic Game

A turn-based submarine warfare game built in vanilla JavaScript with AI opponents, resource management, and grid-based tactics.

JavaScript Game Development HTML5 CSS3
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 — Spotify Alternative

A fully-featured desktop music player for local audio files with real-time synced lyrics, AI-powered recommendations, and custom playlist management.

Python Desktop App Music API Integration Vibe-Coded
Completed

MP4 to GIF Converter

A Python CLI utility for converting video files to optimized GIF animations with frame rate, trimming, and resize controls.

Python Video Processing FFmpeg Automation CLI
Completed

Local-Flix — Personal Video Player

A Netflix-style desktop video player for your local collection — auto-fetches cover art, descriptions, and genres from TMDB API with a polished PyQt5 interface.

Python PyQt5 Desktop App API Integration Vibe-Coded
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 Game Tools
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 Python Full-Stack
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