My Projects

Tribological testing setup and data visualization

Autonomous NDT Tribological Process Simulator

Computer Vision Python SolidWorks ML

This rig automates high-temperature scratch testing; Python computer vision quantifies wear and ML detects galling, backed by a local-to-cloud data pipeline.

Robot arm controlled by code on a laptop

Natural Language Robotic Programming (Edu-Rob)

ESP32 LLMs C++ Web Bluetooth

The robot converts plain-English instructions into validated ESP32 control code via an LLM-backed web interface; project finished runner-up at ICHACK25.

Liquid-propellant rocket launch at EuRoC

Liquid Rocket (EuRoC)

Fusion 360 CFD FEA

Designed, manufactured, and flown to 2,664 m in the liquid 3 km category; achieved the first liquid-propellant launch in competition history, with work spanning propulsion, structures, and systems integration.

Compressed gas powered car prototype on track

Compressed Gas-Powered Car

SolidWorks CFD

Team-built CO₂ vehicle designed, simulated, and fabricated to exceed 50 m, placing 1st out of 40 through aerodynamic and mass optimisation.

CAD of aircraft engine technology coursework

Aircraft Engine Technology (AET)

SolidWorks Git/GitHub Python

Developed a complete engine concept with performance analysis and detailed CAD; final report ranked 1st out of 15.

Small autonomous vehicle on a maze course

Autonomous Vehicle (Embedded C)

PICkit C/Embedded C Git/GitHub

PIC-based colour-detection maze solver with dynamic response. Placed 1st of 37 teams with fastest time; met no-interference reliability criteria.

SVM decision boundary plots

Applied Optimisation (SVM from Scratch)

Python CVXPy

Implemented linear and kernel SVMs in Python/CVXPy (no scikit-learn) and evaluates performance across four datasets.

Light detecting street lamp system

Light Detecting Street Lamp

PICkit C/Embedded C Git/GitHub

Intelligent street lamp with automatic light detection and adaptive brightness control for energy-efficient urban lighting.

Wave propagation simulation plots

Wave Propagation Simulation

Python

Finite-difference modeling of 2D wave equation with stability analysis, contour/3D plots, and animations.