Projects

An incomplete archive of 32 personal projects going all the way back to when I first learned to code in ~2015.

Over time as my skills and tooling improves, the development time and relatively complexity of my previous projects decrease. Since the invention of ChatGPT, this trend has had rapidly accelerated - many projects that once took me an entire afternoon could now be completed in literally 60 seconds. I expect this trend will continue, and so the archive acts more as a historical proof of work to be observed rather than used.

It is also worth mentioning that this list is not up to date past the invention of ChatGPT, but for unrelated reasons.

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 (2024) was an unused Windows partition that may one day be lost.

To ensure these projects are not forgotten, I thought I would put them all in one place.

Prompt Golf

Prompt Golf

Oct 2024

A game like code golf but for writing the shortest prompt.

NextJSSupabaseAI
Promptilation

Promptilation

Mar 2024

A new kind of programming language, powered by LLMs.

PythonAI
Pyfck

Pyfck

Oct 2023

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

PythonEsoteric
Competitive Coup Bot

Competitive Coup Bot

Sep 2022

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

PythonCompetitionTeamPre-ChatGPT
Canva AI Image Extension

Canva AI Image Extension

Aug 2022

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

PythonJavaScriptHackathonTeamAIPre-ChatGPT
QR Tones

QR Tones

Aug 2020

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

ReactFirebaseJavaScriptHackathonTeamPre-ChatGPT
8 Ball Pool Aim Assist

8 Ball Pool Aim Assist

Jul 2020

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

HTMLJavaScriptPythonTensorflowAIPre-ChatGPT
TypeRacer Cheat

TypeRacer Cheat

Feb 2020

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

HTMLJavaScriptPre-ChatGPT
YouTube Browser Extension

YouTube Browser Extension

Feb 2020

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

HTMLCSSJavaScriptBrowser ExtensionPre-ChatGPT
Edhack

Edhack

Oct 2019

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

HTMLCSSJavaScriptBrowser ExtensionPre-ChatGPT
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 ExtensionPre-ChatGPT
DVD Face

DVD Face

Sep 2019

The DVD screensaver but it's your face.

HTMLCSSJavaScriptPre-ChatGPT
MNIST Interactive

MNIST Interactive

Jul 2019

An interactive browser-based digit classifier.

HTMLCSSJavaScriptPythonTensorflowAIPre-ChatGPT
Cartpole Evolution

Cartpole Evolution

May 2019

Evolving neural networks to play cartpole, from scratch.

HTMLCSSJavaScriptAIPre-ChatGPT
Double Pendulemon

Double Pendulemon

Apr 2019

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

HTMLCSSJavaScriptPre-ChatGPT
Thermo Simulation

Thermo Simulation

Apr 2019

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

HTMLCSSJavaScriptPre-ChatGPT
Water

Water

Apr 2019

A little interactive water puddle.

HTMLCSSJavaScriptPre-ChatGPT
Song Visualiser

Song Visualiser

Dec 2018

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

PythonPygamePre-ChatGPT
GAN Studio

GAN Studio

July 2018

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

HTMLCSSJavaScriptAIPre-ChatGPT
Evolution Simulation v4

Evolution Simulation v4

Sep 2017

The fourth version of my agent-based evolution simulations.

HTMLCSSJavaScriptPre-ChatGPT
Fractal Tree

Fractal Tree

2017 or 2018 ?

A procedural recursive tree generator.

HTMLCSSJavaScriptPre-ChatGPT
Image Circle Tiler

Image Circle Tiler

2017 or 2018 ?

A programmatic art image circle effect.

HTMLCSSJavaScriptPre-ChatGPT
Image Evolution

Image Evolution

2017 or 2018 ?

Genetic algorithm that evolves images made of triangles.

HTMLCSSJavaScriptPre-ChatGPT
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?

HTMLCSSJavaScriptPre-ChatGPT
Pi Estimator

Pi Estimator

2017 or 2018 ?

A nice visualisation of one method to estimate π.

HTMLCSSJavaScriptPre-ChatGPT
Car Evolution v1

Car Evolution v1

Aug 2016

Genetic algorithm that evolves cars to drive around a track.

PythonPygameAIPre-ChatGPT
FB Soccer Python

FB Soccer Python

Jun 2016

A python clone of the Facebook messenger soccer game.

PythonPygamePre-ChatGPT
Super Boy Boy

Super Boy Boy

May 2016

A 2D platformer game from high school.

PythonPygamePre-ChatGPT
Cat Simulator 2015

Cat Simulator 2015

2015

very likely underwhelming

HTMLCSSJavaScriptPre-ChatGPT
Evolution Simulation v1

Evolution Simulation v1

2015

The first version of my agent-based evolution simulations.

HTMLCSSJavaScriptPre-ChatGPT
Pong

Pong

2015 or 2016 ?

My first pong.

HTMLCSSJavaScriptPre-ChatGPT
Soil Shoveller

Soil Shoveller

2015

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

HTMLCSSJavaScriptPre-ChatGPT
32 projects documented.