Visualizes real-world flight procedures in 3D with the surrounding terrain!
The code is quite messy because I made this for a 2.5 month long course project. PRs welcome if you wish to improve it.
- Reads navigation data in X-Plane 12's format
- Default navigation data included! (X-Plane 12's default navdata is GNU GPL v2 licensed)
- 3D visualization of flight procedures
- Respects altitude constraints
- Takes into account turn radii, climb rate, and descent rate
- Easy-to-use web UI
- Not vibe coded!
On Linux x86, simply run ./start.sh. You will need Python 3.10 or later.
On Mac (untested) or any other Unix-like environment, make sure you have gcc or clang, Python >= 3.10, and pip installed, then run recompile.sh. Then run ./start.sh.
On Windows, you are out of luck. Use WSL or try to hack your way around it using cygwin and MinGW.
After starting, go to http://localhost:8080.
I have a demo running on my home server. If you want to try it out, send me an email (it's on my website, linked in my GitHub bio).