Projects

Work in Progress!

Click here for the old coding page. The old page gives more information with each project. The new page gives less information on the main page, but will have more information after clicking on each project.

Filters & Settings

Mega Side Project

🗓️ Dec 2017 - Aug 2021

⏱️ 1000 Hours

Kernel

A multipurpose discord bot with over 100 features including moderation, giveaways, chat filters, music and lots more.

Big Project

Solo

Python

MongoDB

Summer Internship

🗓️ Jul 2025 - Sep 2025

⏱️ 360 Hours

Gearset

A 10-week full-time summer internship in Cambridge at a company with over 300 employees.

Ongoing

Job

Team

C#

JavaScript

React

SQL

Mega Side Project

🗓️ Dec 2017 - Aug 2021

⏱️ 500 Hours

Spectral

An assortment of fun features in a discord bot, such as flappy bird, UNO!, connect 4, akinator, would you rather, blackjack and more.

Big Project

Solo

Python

MongoDB

Part-Time Job

🗓️ Jul 2023 - Jul 2025

⏱️ 600 Hours

Pause

A part-time remote job developing an Android app as part of a small team.

Job

Team

Android

Kotlin

Firebase

Figma

Mega Side Project

🗓️ TBD - Aug 2021

⏱️ 500 Hours

PokeVenture

A custom Pokemon game for discord with over 25 locations, 151 pokemon and 400 moves.

Big Project

Solo

Game

Python

MongoDB

Third Year Project

🗓️ Sep 2024 - May 2025

⏱️ 300 Hours

Combinopolis

A video game to teach combinatorics, including bijections, Catalan number zone, planar graphs and graph colouring

Big Project

Solo

Coursework

Game

Godot

Mega Side Project

🗓️ TBD - Aug 2021

⏱️ 500 Hours

Economy

A text-based RPG in discord, including mining, fishing, animals, crops, factories, crating, eating, trading and more.

Big Project

Solo

Game

Python

MongoDB

Team Game Jam

🗓️ Feb 2023

⏱️ 30 Hours

Graph Train

An educational puzzle game where you have to type in an equation of a line to complete the track to stop the train from derailing

Team

Game

Unity

C#

Team Code Jam

🗓️ July 2022

⏱️ 30 Hours

A Totally Generic Platformer

A fourth-wall breaking multiplayer platformer with absolutely nothing out of the ordinary...

Team

Game

Python

Pygame

Individual Game Jam

🗓️ Nov 2023

⏱️ 15 Hours

Hunted & Haunted

A top-down chaotic bullet hell shooter where each enemy you kill haunts you.

Solo

Game

Unity

C#

3rd Year Coursework

🗓️ Jan 2025

⏱️ 20 Hours

Jumpy Duck

"That name sounds like another game...". Well this one is 3D, and also it's ducks and lemons.

Solo

Coursework

Game

WebGL

A-Level Coursework

🗓️ Sep 2021 - May 2022

⏱️ 250 Hours

School Timetabling

A fully automated school timetabling system where teachers choose dynamically how long they need for each lesson.

Big Project

Solo

Coursework

Python

Django

HTML

Bootstrap

SQL

3rd Year Coursework

🗓️ Oct 2024 - Nov 2024

⏱️ 60 Hours

Compiler

An end-to-end compiler for a subset of C

Solo

Coursework

C++

LLVM

3rd Year Coursework

🗓️ Feb 2025 - May 2025

⏱️ 30 Hours

Lamp Game

A game where you are a lamp and the only way to interact is by switching the lamp - made for a module in video game narratives

Solo

Coursework

Game

Godot

1st Year Coursework

🗓️ Oct 2022 - Dec 2022

⏱️ 30 Hours

Robot-Maze

A simple task to learn Java

Solo

Coursework

Java

2nd Year Coursework

🗓️ Nov 2023

⏱️ 20 Hours

Packet Sniffer

A C program to parse network packets directly from the bit representation and identify suspicious activity

Solo

Coursework

C

2nd Year Coursework

🗓️ Mar 2024 - Apr 2024

⏱️ 30 Hours

Theorem Prover

Uses resolution to determine if a boolean formula is true or false

Solo

Coursework

Prolog

1st Year Coursework

🗓️ Feb 2023 - Mar 2023

⏱️ 30 Hours

Warwick+

A movie database where we wrote the data structures ourselves

Solo

Coursework

Java

2nd Year Coursework

🗓️ Dec 2023 - Jan 2024

⏱️ 30 Hours

Connect 4 AI

An opponent for connect 4, using minimax with alpha beta pruning amongst other optimisations

Solo

Coursework

Python

2nd Year Coursework

🗓️ May 2024

⏱️ 20 Hours

Parser

Validates and executes a simple language

Solo

Coursework

Java

JavaCC

Side Project

🗓️ 2017

⏱️ 20 Hours

Micro-Bit

Including a multiplayer pong game, fidget spinner, messaging device and more.

Mini Project

Python

Side Project

🗓️ Nov 2019

⏱️ 5 Hours

Reaction Time Tester

A super simple online reaction time tester (with no ads or bloat).

Mini Project

HTML

CSS

JavaScript

Side Project

🗓️ 2019

⏱️ 10 Hours

Typing Tools

Some typing tools I made for myself to help me learn to touch type. To be honest, they weren't that useful.

Mini Project

HTML

CSS

JavaScript

Team Code Jam

🗓️ Oct 2024

⏱️ 10 Hours

Homemade C Code

A game about creating the worst C code possible.

Mini Project

Solo

Godot

Team Code Jam

🗓️ Sep 2023

⏱️ 15 Hours

Itinerant Iterators

A piece of software to watermark images with steganography and obfuscate text.

Mini Project

Team

Python

Side Project

🗓️ May 2022

⏱️ 10 Hours

Past Paper Analysis

A simple tool to record how long you spend on each question while completing a past paper.

Mini Project

Solo

Python

Side Project

🗓️ Jun 2023

⏱️ 2 Hours

Workout Bot

A discord bot to play an audio file at an interval developed for a client.

Mini Project

Solo

Python

Discord.py