Router Lift
Designed and manufactured using laser cutting.

Python G-code / CAM Automation
Built a Python tool to convert vector images to G-code for pocket clearing, aimed at engraving at scale. Uses FreeCAD’s API.

The aim was to bring the cost of engraving down through automation to a point where it would be viable on consumables.
Testing on chocolate with a 3018 CNC
Trying soap
Laser Cut Golf Course Map
Built a Python program to fetch golf course data, plot the course, and generate files suitable for laser cutting.

Paint Drying Rack
Collapsible drying rack using mortise and tenon joints with a latch to keep it together. Built around space constraints.

More drying racks. The PVC pipes are push-fit so easily dismantled.

Architectural 3D Print
Architectural model produced using FDM 3D printing.

Outdoor Gym
Built an outdoor gym over lockdown.

Pre-CAD, hand-drawn sketches
After learning CAD, concrete plate molds
University Heating Timer Hack
In my uni house the heating would time out after 2 hours. Overnight it would get freezing. I used a microcontroller to automate it.
