Skip to content

Milestones

List view

  • ## 🎯 Objective Deliver an interactive **Minimum Viable Product (MVP)** of YAADO specifically designed for the **KONIK Science Club Festival**. The goal is twofold: 1. **The "Wow" Factor:** Prove that complex aerospace Multidisciplinary Design Optimization can be accessible and easy to use.. 2. **Recruitment Engine:** Attract new student developers and science club members by showcasing a clean, modern Python codebase they actually *want* to contribute to. ## 📦 Key Deliverables ### 1. A Beautiful Command-Line Interface (CLI) We need to build a gorgeous, interactive CLI. * **Visual Polish:** ASCII art logo on startup, colored terminal outputs, and live-updating progress bars during physics calculations. * **Interactive Prompts:** If a user doesn't pass a TOML file, the CLI should ask them interactive questions to generate a basic vehicle template on the fly. * **Clear Error Handling:** If they provide a bad TOML file, the CLI must catch the Pydantic validation errors and print them beautifully. ### 2. The "Golden Path" End-to-End Workflow A science club member should be able to walk up to the booth, type a single command, and see real aerospace math happen. We need **one flawlessly executed workflow**: * **Command:** The user launches YAADO and then interactively picks actions * **Execution:** Parses the TOML ➡️ Builds the vehicle ➡️ Runs a basic flight condition (e.g., a Mach sweep or Drag Polar). * **Output:** Instantly prints a beautifully formatted summary table of the aerodynamics ($C_L$, $C_D$, $L/D$ max) to the terminal, and ideally pops open an automated Matplotlib/Plotly graph of the results. ## 📈 Success Criteria - [ ] A user can run the `YAADO` CLI command from their terminal and actually ✨do something✨ - [ ] A user can run `YAADO -b` and run it without beatiful cli simple passing all the arguments in one line. - [ ] A user can complete the following workflow: - [ ] Pick components (assemble their vehicle) - [ ] Pick analysis (or maybe assemble a chain of analyses) - [ ] Get nice pop-up windows with results (which are configured through cli so that they do not pop-up always) - [ ] 0 exceptions or stack traces are visible during the happy-path execution.

    Due by October 6, 2026
    2/8 issues closed