Creations

Projects I’ve built to explore new technologies, solve real problems, or just learn something new.

Glider Polar Visualiser

I built this as a way to explore how polar curves shift with ballast and different MacCready value. The app fetches polar data directly from XCSoar’s codebase. It parses the struct definitions using regex, then fits a quadratic curve through the three measured data points using a Cramer’s rule regression. From there it applies MacCready theory: given a thermal strength setting, it calculates the optimum inter-thermal cruise speed, the effective cross-country speed, and marks the tangent point on the polar.

Loan Amortisation Calculator

I built this to get hands-on with Rust and WebAssembly - running a financial calculation entirely in the browser, with no server involved, felt like a well-scoped problem to learn on. It turns out Rust is very well-suited to this kind of thing, and WASM makes the result genuinely portable. The maths isn’t complicated; the interesting part was the toolchain. This application calculates loan amortisation schedules. It uses a root finding algorithm to find the optimum monthly payment.