projects
things i've made.
A mixed bag — side projects, a game, and a couple of university papers that escaped into the wild.
- WatchFluent2026 ·
Inspired by watching a dealer rattle off luxury watch references from sight. A timed game for practising model numbers — Rolex, Patek, AP, and the rest.
- Edivotes2021 · Python · Flask
Inspired by Mark Zuckerberg's FaceMash, built for Edinburgh students. Made in a few hours to learn Flask; received 30k+ votes from students worldwide.
- Guess the Stock
A little browser game — you're shown an anonymised price chart and have to guess the company behind it. Reached #8 Product of the Day on Product Hunt.
- A Community-run Decentralised Loan Liquidation Scheme Based on an Ethereum-enabled DeFi System2023 · Ethereum · Solidity · DeFi
My undergraduate honours dissertation. It's deliberately rudimentary and built on a slightly contrived scenario that glosses over the parts that would make it genuinely useful — but it was interesting to dig into, and almost engineered to let me write about DeFi within the bounds of my degree.
- A Decentralised Loan Liquidation Scheme Based on an Ethereum-enabled DeFi System2022 · Ethereum · DeFi · paper
A short paper (UKPEW 2022) spun out of the same idea. It necessarily brushes over the harder parts — chiefly that the mechanism is basically just a DAO, and the real challenge is finding liquidation opportunities — but it was a good excuse to write the approach up properly.