Here's a selection of side projects I've knocked together in my spare time. They range from Android apps to HTML5 games - you can filter the list by using the links below.

Chord Generator

rustjavascript

Create guitar chord diagrams using this web app

asciiPicture

javascriptreact

Convert photos and images into text-based versions.

How Good Is My Password?

javascriptreact

Tool to check how strong your password is, and show how long it would take for a computer to crack it.

Get On With It

javascriptreact

Pomodoro and Tabata timing app. Stay focussed at work, or track your workout.

FloodIt

gamejavascriptphaser

Flood the board with the same colour in as few moves as possible

Random Number Pickers

javascriptreact

A selection of random number utilities - random letter, coin toss, dice rolls etc.

Runny Block

gamejavascriptphaser

Dodge obstacles for as long as possible while collecting game-changing power ups. A colourful one-button runner game.

RGB to hex colour converter

javascript

Convert colour codes between hex and RGB formats

Pairs

gamejavascriptphaser

Find the pairs of shapes in the fewest moves possible to win.

Today's Pollen Count

node

Hate hayfever? I made a site so you can quickly find out today's pollen count.

Text Particles

javascript

Making a roguelike? You'll need a text-based particle system! :) Written in Javascript and uses HTML5 canvas, creates an explosion effect using only ASCII characters.

Check Yourself!

android

An Android app which reminds you to check your blood sugar after meals.

Roguelike

gamejavascriptphaser

A simple roguelike game made for Dec's One Game a Month.

Tessellate

gamejavascript

Tessellate - a tetris clone written in Javascript. My April entry for One Game a Month.

Tilemap generator

javascript

A procedural cave generator I'm using in a game. Creates a random tilemap and exports as JSON.

Pew Pew

gamejavascript

An HTML5 shoot-em-up game - my January entry for One Game a Month. A writeup of the PewPew project is on the blog.

Random Team Generator

pythonflask

A web app which generates random teams from user-submitted names. Built using the Flask framework.