Projects

Things built, measured and explained

Work from 2022 to today: university coursework, projects of my own and a high-school research project. Each page says which it is, who it was done with, and what my part was.

Aerodynamics and Fluid Simulation

AirfoilLab

A browser airfoil simulator for lift, drag and moment, and a study of how AI tools change the way an engineering project is developed.

  • JavaScript
  • WebGL2
  • Node.js
  • Playwright
  • Python

In progressPersonal projectOct 2026 – present

Read the project

Mechanical Design and CAD

Beechcraft Bonanza A36 in SolidWorks

A personal CAD project: the whole fuselage of a Beechcraft Bonanza A36 modelled in SolidWorks, with a working nose landing gear that retracts into it.

  • SolidWorks

In progressPersonal projectOct 2026 – present

Read the project

Electronics and Control

Drone iron bird on Arduino

A test bench that reproduces the internal systems of a drone on an Arduino Mega: sensors, motor control with a safety switch, power monitoring, a stabilised mode, collision avoidance and a telemetry display.

  • Arduino Mega 2560
  • C++ (Arduino)

CompletedUniversity courseworkAutumn 2026

Read the project

Air Navigation and Air Traffic Management

Sector entries and demand

Software that works out when each flight enters each airspace sector over a day of traffic, and flags sectors where demand exceeds declared capacity.

  • Python
  • Shapely
  • NumPy
  • pytest
  • Git

In progressUniversity courseworkAutumn 2026

Read the project

Air Navigation and Air Traffic Management

Sectorization of the Barcelona FIR

Genetic algorithms and Voronoi diagrams used to split the Barcelona flight information region into sectors with balanced controller workload.

  • MATLAB
  • Global Optimization Toolbox

CompletedUniversity courseworkAutumn 2025

Read the project

Air Navigation and Air Traffic Management

Arrival management at Vienna under reduced capacity

A modelled capacity drop at Vienna airport, used to compare ground delay and ground holding programmes on delay, emissions, cost and fairness.

  • MATLAB
  • Optimization Toolbox
  • Excel

CompletedUniversity courseworkAutumn 2025

Read the project

Electronics and Control

Tilt measurement and alarm prototype

An ADXL335 and Arduino prototype that detects lateral tilt from the vertical-axis acceleration and switches on a DC motor and warning LEDs past a threshold.

  • Arduino UNO
  • Arduino IDE
  • Proteus
  • LabVIEW

CompletedUniversity courseworkAutumn 2025

Read the project

Aerodynamics and Fluid Simulation

Inviscid flow around bodies

A finite-difference stream-function solver for steady, inviscid 2D flow around cylinders, airfoils and arbitrary shapes.

  • Python
  • NumPy
  • Numba
  • SciPy
  • Matplotlib

CompletedUniversity courseworkSpring 2025

Read the project