Until you spread your wings, you’ll have no idea how far you can fly.
Hi, I'm Raff
A 19-year-old, second-year Computer Science student.
Learning by building, and here to meet people who love doing the same.
Learning in public
Projects
Things I build, and what I learn along the way
-
Ribbon
Swift · AppKit · SwiftUI
A free scrolling window manager for macOS. Every window becomes a column on one endless strip you glide along with the keyboard or trackpad. Native Swift, no Electron, and no need to disable SIP.
source -
RetroFit
Swift · SwiftUI · ARKit · RealityKit · TypeScript · Vercel
Built in 24 hours at HackNotts '26 with Theo Rook. An iPhone app for trying on Y2K fashion: ARKit fits 3D glasses and hats we modelled in Blender to your face live, an AI model renders you in any garment, and one tap finds the piece second-hand on Depop, Vinted or eBay. I built the AI rendering, backend and catalog.
-
Studrunner: Hot Pursuit
Luau · Rojo · Roblox
A stud-built arcade getaway game. A fresh seeded map every run, a 90 Hz client-side chase with five police tiers routing by A*, and a pixel-art interface kit built from scratch.
-
ANPR UK
Python · YOLOv8 · OpenCV · Flask · SQLite
UK licence plate recognition. YOLOv8 finds the plate, OpenCV deskews it, OCR reads it, and a Flask app serves the results. Measured against a hand-labelled holdout set it never trains on.
-
gemscan
Python
A self-hosted Solana token scanner and research tool. It records the live token feed, replays strategies offline, grades its own calls, and says plainly when there is no edge. It never trades.
-
AlgoLab
JavaScript · HTML · CSS
A zero-dependency visual algorithm playground. 21 algorithms, each with a textbook and a themed visualisation, live-editable code that drives the animation, and reference versions in Python, Java and C.
-
Defend the Kingdom RNG
Luau · Rojo · Roblox
A medieval tower defence game. A dice rolls troops, traps and siege engines across a 10-tier rarity ladder while enemies march on the castle gate.
-
World Cup Performance Prediction
Python · pandas · scikit-learn
An end-to-end machine learning pipeline predicting World Cup finishing position and quarter-final qualification. Leakage-safe features, with linear regression at R² 0.714 and logistic regression at 82% accuracy, benchmarked against random forests.
-
Facial Recognition Attendance
Python · computer vision · Firebase
Recognises students from a live camera feed and signs them in automatically, keeping a running register in Firebase in place of a paper one.