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
Projects
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
A browser airfoil simulator for lift, drag and moment, and a study of how AI tools change the way an engineering project is developed.
Mechanical Design and CAD
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.
Electronics and Control
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.
Air Navigation and Air Traffic Management
Software that works out when each flight enters each airspace sector over a day of traffic, and flags sectors where demand exceeds declared capacity.
Air Navigation and Air Traffic Management
Genetic algorithms and Voronoi diagrams used to split the Barcelona flight information region into sectors with balanced controller workload.
Air Navigation and Air Traffic Management
A modelled capacity drop at Vienna airport, used to compare ground delay and ground holding programmes on delay, emissions, cost and fairness.
Electronics and Control
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.
Aerodynamics and Fluid Simulation
A finite-difference stream-function solver for steady, inviscid 2D flow around cylinders, airfoils and arbitrary shapes.
Experimental Research
A single-axis acoustic levitator used to measure the speed of sound from the spacing of standing-wave nodes, at 20 °C and at 4 °C.