
Built from scratch. Running autonomously.
Started with a tower garden
A vertical hydroponic tower in the living room. 3D-printed, 27 plant sites, LED grow lights, and manual dosing. Proof of concept.

Tower garden goes outdoors
Took the tower outside with natural sunlight and a bigger reservoir. Expanded from lettuce to green onions, kale, and bok choy. Hardware upgraded to handle outdoor conditions with additional sensors.

From tower to greenhouse
Built a full greenhouse with deep water culture, NFT, and flood-and-drain systems in LECA. Added 11kW water heating, a biofilter, mechanical filter, and radial flow settler. Scaled up to multiple ESP32s and 1,200 gallons.

Custom PCB, modular I/O
2-layer board designed in KiCad. ESP32-C5 with 5 STEMMA QT ports, 4 analog inputs, and Wago connectors. Plugs into any sensor or actuator.
12 sensors, automated dosing
Custom Next.js dashboard with live camera feed, 12-channel telemetry, and rule-based automation engine. Click to explore.









Starting lettuce from seed
2 years growing, 4 harvests
Started with indoor towers, now running a full greenhouse producing green onions autonomously for over 6 months. Currently supplying a local farmers store.
Multi-Camera Catheter Tracker
Sep 2024 – Present · Robarts Research Institute

Object Detection
YOLOv26 catheter detection trained across 5 camera perspectives





Pipeline
Pipeline Output
Each camera casts a ray through its detected point. The intersection gives the 3D position.

Autonomous Sorting Robot
Designed and built an autonomous robot for a timed competition. Navigate a course, identify green gems by color, collect them, and return to home base. 3D-printed chassis with ESP32 running PID on all four drive motors, ultrasonic detection, and a servo-actuated sorting gate.
Let's build something interesting.
Waterloo, ON. Available September 2026.