All projects
Serious and not-so-serious projects, side projects and ideas that I have worked on. Not all are complete but they should be functional. Almost all are open source.
2024
Transcribe audio and video files with speaker diarization and logically grouped timestamps
A collection of notes for working with the Raspberry Pi
A gallery for the Twitch 'Software and Game Development' category with better filtering and sorting options
A small CLI tool for converting video & audio to a text transcription locally
2023
Summarise YouTube videos with AI
A Typescript library for fetching transcripts of YouTube videos
Generate domain names with GPT & logos with Stable Diffusion
Exploring using GPT as an AI for simple games
A web UI for interacting with the AI Horde's text generation models
2022
Convert tailwind utilities to CSS
Generate googly eyes on objects with stable diffusion
A kinder version of Wordle that gives you all vowels
Pipe output from command line programs to a web page
2021
Create custom emoji
Inspired by knitted/crocheted temperature blankets that have a coloured row for every day of the year
Can you drag the div to the right width?
2020
A COVID safe photo opportunity
A custom React hook for the Screen Wake Lock API
Convert *emphasis* to ✨emphasis✨ in markdown documents
A rewrite of Netlify's Headless WordPress JAMstack Template from Nuxt.js to Next.js
A collation of recent tweets advertising junior developer positions
2019
I postponed buying a mechanical keyboard by making a CSS one
A 2000s inspired Christmas e-card generator
An example app using Firebase authentication with React & Express
A smol facial expression recognition game
A Gatsby e-commerce site that uses Stripe integration & Netlify Functions
A collection of 67,284 public tweets published on the night of the 2019 Australian election
A starter template for using Python with Node.js and Websocket
A collection of demos for the micro:bit
A fun project modelled on a split flap display
2018
Can you guess what Magenta's sketch-rnn model is drawing?
A discussion on prototype based programming (with a focus on JavaScript)
An exploration into displaying twitch.tv chat unconventionally
An introductory guide on using branches