Side Projects

Please review my github for more projects.


Covid Passport Scanner

Covid Passport Scanner View source

The use case is for a doorman to be able to continuously scan EU/UK covid passport/certificates and validate that the cryptographic signatures are valid in a 100% offline environment. It uses native browser camera video streaming and a 3rd party QR code reader. A sound is played on a successful scan so the doorman can allow entry. The system also periodically refreshes the public security keys to keep the validator up to date.


Predictor League

Premier League Predictor View source

My friends and I enter our premier league predictions, and throughout the season the results are scraped and the scores are tabulated. It uses a Google Sheet for data storage and rebuilds the results, stats and tables on every deploy so that loading the pages is super fast. It is currently not open or scalable and I am currently writing an event based framework to address these issues.


Poker Now Multi Table Tournament

Poker Now Tournament Rebalancer View source

I wrote a JS/TS algorithm for my friend Samuel Simões (developer of the popular free Poker website PokerNow.club) to decide what player movements to make when re-balancing a multi-table tournament. It uses a points based iterative model that tries to find the best solution. It ultimately instructs the tournament brains which players to move and which tables to add/remove.