CH 05.13 ── OPEN SOURCE

LO ORGANIZER

// the case study


LO ORGANIZER key art

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