Router Lift

Designed and manufactured using laser cutting.

RouterTableLiftCAD.jpg RouterTableLift.jpg RouterLiftInstalled.jpg


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.

PythonGcodeAutomation.jpg

The aim was to bring the cost of engraving down through automation to a point where it would be viable on consumables.

ChocolateEngraving.jpg Testing on chocolate with a 3018 CNC

SoapEngraving.jpg 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.

LaserCutPersonalizedGolfCourseMap.jpg Pasted image 20260316212546.png


Paint Drying Rack

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

ColapsableDryingRack.jpg

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

DryingRack.jpg


Architectural 3D Print

Architectural model produced using FDM 3D printing.

ArchitecturalPrint.jpg ArchitecturalPrint2.jpg


Outdoor Gym

Built an outdoor gym over lockdown.

OutdoorGym.jpg

SquatRackPreCAD.jpg Pre-CAD, hand-drawn sketches

3dPrintedConcreteWeightMolds.jpg 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.

UniHeatTimerHack.jpg