Monorepo for the "RC Soar Score" applications.
翻譯準備中
正在載入完整 README。
檢視完整 README ↗RC Soar Score is an RC (radio-controlled) sailplane soaring contest scoring and management suite. It provides a comprehensive solution for contest directors, pilots, helpers, and soaring enthusiasts to organize, fly, score, and follow soaring competitions across multiple disciplines.
The system is designed for both connected and disconnected field operations, allowing contest directors to run events completely offline when remote flying fields have no internet connectivity, while offering seamless cloud synchronization and public result publishing when a connection is available.
RC Soar Score includes a domain scoring engine capable of handling standard soaring disciplines with their unique landing tapes, target windows, flight time truncation/rounding, penalties, and flight normalization:
| Discipline | Description | Rules & Specification |
|---|---|---|
| ALES | Altitude Limited Electric Soaring | plan/business-requirements/disciplines/ales.md |
| F5J | Electric Motor Gliders with Altimeter Recording | plan/business-requirements/disciplines/f5j.md |
| F3J | Thermal Duration Gliders (Towline launch) | plan/business-requirements/disciplines/f3j.md |
| Thermal | Traditional Thermal Duration | plan/business-requirements/disciplines/thermal.md |
| F3K | Hand-Launch Gliders (multi-task discipline) | plan/business-requirements/disciplines/f3k.md |
| F3L | RES (Rudder, Elevator, Spoiler) 2m Gliders | plan/business-requirements/disciplines/f3l.md |
For discipline-wide scoring conventions, consult the Discipline Scoring Architecture Guide.
RC Soar Score is structured as a Dart/Flutter monorepo managed with Melos.
soar-score/
├── apps/ # End-user applications and backend service
│ ├── soar_score_contest/ # Contest director management app (Flutter Web / Desktop)
│ ├── soar_score_web/ # Public site, docs & results portal (Next.js)
│ ├── soar_score_self_score/ # Mobile self-scoring app for pilots (Flutter Web/Mobile)
│ └── soar_score_server/ # Shelf-based backend REST API service (Dart)
├── packages/ # Shared Dart & Flutter packages
│ ├── soar_score_core/ # Pure Dart domain models & scoring engine
│ ├── soar_score_data/ # Data persistence layer & repository implementations
│ ├── soar_score_api/ # Shared HTTP client, DTOs, and typed API errors
│ ├── soar_score_api_handlers/ # Shared shelf route handlers
│ └── soar_score_ui/ # Shared Flutter design tokens and UI components
├── plan/ # System specifications, architecture, and requirements
└── AGENTS.md # Coding standards and AI agent guidelines
以上為 README 的開頭部分。其餘內容請閱讀原文。 檢視完整 README ↗