Projects

Projects

BEAM-ML: L-PBF Density Prediction API

BEAM-ML: L-PBF Density Prediction API

Build Evaluation for Additive Manufacturing. Predicts relative density in L-PBF by combining process parameters with thermophysical properties (NIST + manufacturer data). Parameter recommender, density sanity checker, and process windows.

PythonMLFastAPIL-PBF
Rosenthal Melt Pool Visualiser

Rosenthal Melt Pool Visualiser

Interactive tool for exploring L-PBF melt pool behaviour using the Rosenthal analytical solution. Solve the 3D moving point-source heat equation in real time, rendering isometric melt pool sketches with length, width, and depth.

PythonPhysicsL-PBFVisualisation
L-PBF Powder Bed Absorptivity Visualiser

L-PBF Powder Bed Absorptivity Visualiser

Interactive tool for exploring absorptivity of a powder bed in L-PBF. Adjust laser, material, and powder parameters with sliders and see surface and effective powder bed absorptivity respond in real time.

PythonPhysicsL-PBFVisualisation
Patent Landscape Visualiser

Patent Landscape Visualiser

Mission Control-style dashboard for exploring patent landscapes in deep tech. Fetches, clusters, and semantically embeds up to 5,000 patents per query via the EPO OPS API — UMAP scatter, filing timelines, assignee panels, and whitespace analysis.

PythonNLPUMAPEPO API
WHPSC Race Data Analysis

WHPSC Race Data Analysis

Analysis of World Human Powered Speed Challenge race data from 2001–2019. Creates visualisations for riders, bikes, and run data. The current world record stands at 89 mph.

PythonData AnalysisVisualisation
In-Process Surface Finishing of L-PBF Parts

In-Process Surface Finishing of L-PBF Parts

PhD research. Novel in-situ surface finishing process for laser metal 3D printing, achieving 85% improvement in surface quality (~2 μm Ra) and 12× better dimensional accuracy (±0.01 mm).

L-PBFSurface FinishingLaserPhD

Hardware Interface Libraries

SPI G4 Pulsed Laser Control

Python library for controlling an SPI G4 pulsed fibre laser over serial. Wraps the full command set with a clean Python API.

PythonHardwareSerial

CIMSII Midas Ink Control

Python library for controlling a CIMS-II Midas ink recirculation system used in binder jetting machines.

PythonHardwareBinder Jetting

Binder Jet Image Format Convertor

Converts between binder jet layer image formats, with presets for common print head controllers.

PythonBinder JettingImage Processing