Projects
Projects¶
Here are a few web projects that I have been working on outside of employment:
e-paper weather + energy screen¶
Using a wifi enabled epaper display, I build this to track the weather forecast and domestic power generation and usage. The enk-pi uses micro python and has very little local resource, so quite a lot of the grunt work is done on a hosted server, with the results being pulled down as a json blob and rendered locally. There are very little drawing primatives available - for example to get anything other than tiny text, you have to render it yourself; in this case I have a bitmap for each size of each character and blit it to the screen.

pyxsnow¶
Remember xsnow? This is a re-write in Python, with tinsel and log cabins and snowmen

mcauto¶
This is a full featured minecraft server deployment platform. It runs a bunch of microservices in Docker and allows joe public to spin up minecraft servers for their friends. It covers backups, scaling, server definitions, user management, module management, payments etc etc. Currently just missing a snappy name: mc-auto
privatelocator¶
A flutter based app to allow you to track your friends, with a strong focus on privacy controls. The handshake requires the 'tracker' to be scanned by the 'trackee' before they are able to share their location. It also allows fake (but plausible) locations to be shared, with optional random dither, and can use your own hosted location server (which itself could be on a tailscale network).
