Projects

An archive of 30 personal projects (only the ones that I finished) going all the way back to when I first learned to code in ~2015.

Why document them?

Some of these projects were created during my first few years of coding (before I discovered Github) and whose only location until recently was an unused Windows partition that would have inevitably been destroyed at one point.

To ensure these projects are not lost to time and so I can look back at them many years from now, I thought I would put them all in one place.

Promptilation

Promptilation

Mar 2024

A new kind of programming language, powered by LLMs.

PythonAI
Promptilation
Pyfck

Pyfck

Oct 2023

A novel method of encoding any python script using only 8 characters.

PythonEsoteric
Pyfck
Competitive Coup Bot

Competitive Coup Bot

Sep 2022

A program that plays the card game 'Coup' well enough to win a bot battle competition.

PythonCompetitionTeam
Competitive Coup Bot
Canva AI Image Extension

Canva AI Image Extension

Aug 2022

An AI image generator embedded into Canva, built during SYNCS Hack 2022. First place! 🎉

PythonJavaScriptHackathonTeamAI
Canva AI Image Extension
QR Tones

QR Tones

Aug 2020

QR Codes but with sound, built during SYNCS Hack 2020. Second place! 🎉

ReactFirebaseJavaScriptHackathonTeam
QR Tones
8 Ball Pool Aim Assist

8 Ball Pool Aim Assist

Jul 2020

A *very* helpful overlay for the popular Miniclip game 8 ball pool.

HTMLJavaScriptPythonTensorflowAI
8 Ball Pool Aim Assist
TypeRacer Cheat

TypeRacer Cheat

Feb 2020

Building an exploit for typeracer.com to make up for the fact I type slower than my friends.

HTMLJavaScript
TypeRacer Cheat
YouTube Browser Extension

YouTube Browser Extension

Feb 2020

A utility browser extension that adds the number of subscribers next to YouTube comments.

HTMLCSSJavaScriptBrowser Extension
YouTube Browser Extension
Edhack

Edhack

Oct 2019

One weird trick to get more views on your edstem posts that tutors don't want you to know!

HTMLCSSJavaScriptBrowser Extension
Edhack
Custom New Tab Page

Custom New Tab Page

Sep 2019

A Chrome extension which allows you to customise your own New Tab page using static files.

HTMLCSSJavaScriptBrowser Extension
Custom New Tab Page
DVD Face

DVD Face

Sep 2019

The DVD screensaver but it's your face.

HTMLCSSJavaScript
DVD Face
MNIST Interactive

MNIST Interactive

Jul 2019

An interactive browser-based digit classifier.

HTMLCSSJavaScriptPythonTensorflowAI
MNIST Interactive
Cartpole Evolution

Cartpole Evolution

May 2019

Evolving neural networks to play cartpole, from scratch.

HTMLCSSJavaScriptAI
Cartpole Evolution
Double Pendulemon

Double Pendulemon

Apr 2019

A double pendulum simulation coded from scratch, with a sour twist.

HTMLCSSJavaScript
Double Pendulemon
Thermo Simulation

Thermo Simulation

Apr 2019

A micro-scale simulation of vibrating molecules with macro-scale emergent properties.

HTMLCSSJavaScript
Thermo Simulation
Water

Water

Apr 2019

A little interactive water puddle.

HTMLCSSJavaScript
Water
Song Visualiser

Song Visualiser

Dec 2018

A song visualiser using a fourier transform that was written from scratch.

PythonPygame
Song Visualiser
GAN Studio

GAN Studio

July 2018

A web application for training and generating images with GANs (generative adversarial neural networks).

HTMLCSSJavaScriptAI
GAN Studio
Fractal Tree

Fractal Tree

2017 or 2018 ???

A procedural recursive tree generator.

HTMLCSSJavaScript
Fractal Tree
Image Circle Tiler

Image Circle Tiler

2017 or 2018 ???

A programmatic art image circle effect.

HTMLCSSJavaScript
Image Circle Tiler
Image Evolution

Image Evolution

2017 or 2018 ???

Genetic algorithm that evolves images made of triangles.

HTMLCSSJavaScript
Image Evolution
Image Pixel Sorter

Image Pixel Sorter

2017 or 2018 ???

Have you ever wondered what it looks like to sort all the pixels in an image for some reason?

HTMLCSSJavaScript
Image Pixel Sorter
Pi Estimator

Pi Estimator

2017 or 2018 ???

A nice visualisation of one method to estimate π.

HTMLCSSJavaScript
Pi Estimator
Car Evolution v1

Car Evolution v1

Aug 2016

Genetic algorithm that evolves cars to drive around a track.

PythonPygameAI
Car Evolution v1
FB Soccer Python

FB Soccer Python

Jun 2016

A python clone of the Facebook messenger soccer game.

PythonPygame
FB Soccer Python
Super Boy Boy

Super Boy Boy

May 2016

A 2D platformer game from high school.

PythonPygame
Super Boy Boy
Cat Simulator 2015

Cat Simulator 2015

2015

very likely underwhelming

HTMLCSSJavaScript
Cat Simulator 2015
Evolution Simulation v1

Evolution Simulation v1

2015

The first version of my agent-based evolution simulations.

HTMLCSSJavaScript
Evolution Simulation v1
Pong

Pong

2015 / 2016 ?

My first pong.

HTMLCSSJavaScript
Pong
Soil Shoveller

Soil Shoveller

2015

A really bad Cookie Clicker clone. Also probably one of the first things I ever coded.

HTMLCSSJavaScript
Soil Shoveller
30 projects documented.