Here you can explore a collection of projects that I have worked on in my free time.
Portfolio Site
A ground-up rewrite of my portfolio website using Vue and Nuxt. The very site you are now on!
NuxtVueTypeScript
Hack & Seek
City-scale multiplayer hide & seek game designed to get the people of 2036 out of the house more often!
GoReactTypeScriptDocker
Placeholder
The company is short-staffed and it's down to you to keep it afloat in our 2025 Hackabury entry, Placeholder!
Godot
It Takes Two to Tango
1 vs. 1 online puzzle game based on the popular LinkedIn puzzle game, Tango. It's a real-time race to see who can solve the puzzle first!
GoReactTypeScriptDocker
Tuner
A real-time online quiz game that turns your most listened to Spotify tracks into a music quiz for you and your friends!
GoReactTypeScriptDocker
Turtle Printer
A software I created to for new students joining the Royal Holloway Computing Society. It allows new programmers to write Python code that draws images using the Turtle library and print their creations on a thermal receipt printer.
PythonRaspberry Pi
Portfolio Site (Legacy)
My old portfolio site was created in TypeScript using React with NextJS and Tailwind CSS.
NextReactTypeScript
TouCan
Android app using OpenCV to identify a drinks can using the phone camera and send directions to a Lego Mindstorms robot to navigate to the can.
JavaAndroid
Cordle
Competitive Wordle bot for Discord. Complete with an elo system so that you can prove that you're better than your friends once and for all.
GoJavaScriptDocker
DataIker Facial Recognition
My machine learning project created during my work experience at Data Iku. Software for the Raspberry Pi that uses machine learning and OpenCV to identify and greet office members by name using facial recognition.