A real-time Phasor Measurement Unit built in Rust on a Raspberry Pi, sampling three-phase grid voltages with GPS-synchronised timestamps and computing phasors, frequency, and ROCOF — fully compliant with the IEEE C37.118 standard.
An implementation of audio steganography that hides secret messages inside audio files using a random number generator for bit placement.
Ported the DROID-SLAM visual-odometry framework to UCT's HPC environment and built a full Go CLI for executing, managing, and extracting inference and training jobs over SSH.
A multi-unit surveillance system built to monitor red-winged starling nests across UCT's campus, using Raspberry Pi Zero, environmental sensors, and a Flutter companion app.
An extension kit for the STM32 Discovery Board designed to add sensors and features with a plug-and-play approach.
A line-following robot programmed to navigate and solve a maze featuring curved paths, right angles, 4-way and 3-way decision points, and dead ends — the fastest of 20 competing teams.
A full-stack data aggregation and visualisation platform tracking real-time COVID-19 statistics globally, with a Python backend and Vue.js frontend.