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
Chat with SmolLM2, a 1.7B parameter LLM running entirely in your web browser
Watch a TikTok video your friend sent you without the headache of trying to view it on a phone without the app
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