LO ORGANIZER
// the case study
A desktop tool for reshaping aviation syllabi. Drag, edit, export. Windows and macOS.
// the brief
Small sharp tool from the Pilot 100 arc: upload a subject's Learning-Objective JSON, drag and edit LOs across the syllabus tree, export clean JSON back out. A Tauri desktop app with installers built and published automatically by CI.
// the wins
- Push a version tag → CI ships Windows and macOS installers to a Release
- Drag, edit, and move Learning Objectives across syllabus nodes
- JSON in, JSON out — no lock-in, no database
01 // the tool mindset
Big platforms need small tools around them. Pilot 100's courseware is built on EASA Learning Objectives, and someone has to reorganize those trees without hand-editing JSON. Twenty minutes of dragging beats a day of bracket-counting.
02 // the ship pipeline
One git tag triggers GitHub Actions to build signed-ish installers for both platforms and attach them to a Release. Real users download a real installer — for a tool this size, the release engineering is half the product.
// the panels