Projects

2025
Godot
In my current spare time I am working on an “Arcade/Deckbuilder” 2D game using the Godot game engine. Coding for the project uses the inbuilt GDScript scripting language. I have been integrating reactive audio using fmod. The repository is stored on Gitlab as this is closed source, and uses Docker to run unit tests and integration. Please contact me if you would like to collaborate.

2023
pycasso
I wrote a program and put together a little raspberry pi unit to automatically request and display art generated by an AI provider in an E-Paper frame. I published an article on how I did it here. The bulk of the scripting was done in Python, and minimal bash scripting was used to provide an easier install process. This project taught me a lot about good coding and testing practices and gave me more experience working in Linux. I most enjoyed making this open source on GitHub and working with those who raised issues to improve the service.

2011
Riskr
Riskr was a proof of concept of a low-technological web2.0 disaster service to monitor and share information, coded in Python. The program interacted with Twitter and Google Maps APIs to provide an interface that both allows reporting of disasters and shows information on previously reported disasters. This project’s associated thesis has since been rewritten as a conference proceeding, and presented at NBIS 2012. Several researchers and I then extended the proceedings to a full paper, which was then published in The International Journal of Grid and Utility Computing (IJGUC), Vol. 6, No. 2, 2015

2011
BTCBro
C# based bot built to trade bitcoin for profit on mtgox using RSI and bollinger bands. The bot worked from a functional perspective and was able to buy and sell using the site’s API. The project was abandoned at the time of the first mtgox hacks.

2011
LFM Playlist Builder
Small personal C# project to load loved and recommended tracks from Last.FM profiles and then find the tracks within a .m3u playlist or winamp library. This project taught me a lot about using REST APIs.

2010
Babblish
Babblish.com was a web 2.0 social networking tool created during my third year joint IT project. Babblish gave users from any website the ability to communicate with each other, seamlessly integrating with the users’ regular browsing experience. It integrated a recommendation engine that allowed users to discover related websites and consisted of a firefox extension and the babblish.com website.

2010
Narcotize
Narcotize was a small flash game made with several IT and arts students for an arts/IT crossover subject. The application was designed to provide information on harmful drugs, their effects and their consequences in a ‘fun’ environment.