Image Properties
Aperture
Exposure
Focal Length
ISO
Make
Model
Date
Time
Location
projects
A (very basic) implementation of particle life built with c and raylib.
Utilises spatial-grid based particle interaction for linear time complexity.
Multicore parallel processing via OpenMP.
AgriSense: My 2026 WWSEF project
Implements an OpenMV Cam STM32H7 board, an AS7265x multispectral light sensor, and a servo gimbal to autonomously detect plant health.
Includes a web-based configuration and data analysis tool.
RipeNet: My 2024 WWSEF/CWSF project
National silver medal winner!
TensorFlow.js CNN-based tool for colourblind people to identify ripe and unripe bananas, a task made difficult by deuteranomaly (red-green colourblindness).
Live Demo and
ProjectBoard Page
Telemetry data terminal for the LHSS University of Waterloo Electric Vehicle Challenge team.
Replaced a legacy, non-interactive interface with a web application that can be accessed from multiple devices.
TEJ3MI final project: Autonomous sumo wrestling robot
3D modeled in OnShape, PCB designed in KiCad.
The website you're looking at right now!
Built with vanilla JavaScript, HTML, CSS, and bundled with Vite.