Services Introduction
The software backend of Advanced Aerial Mobility (AAM).
Fleet routing, optimization, vertiport scheduling, flight booking, automated maintenance scheduling, regulatory compliance, and more.
📚 Document Types
| Document | Abbr. | Description | 
|---|---|---|
| Concept of Operations | CONOPS | Goals and motivation for the creation of a module. Key components, risk factors, modes of operation, and impact assessment. | 
| Software Design Document | SDD | Description of module implementation. Sequence diagrams. | 
| Interface Control Document | ICD | The source of truth of a module's interfaces. | 
| Systems Engineering Management Plan | SEMP | Document and code lifecycle management. | 
🔭 High-Level Documentation
- Concept of Operations ([✨ stable, 🔨 develop)
- SE Management Plan (✨ stable, 🔨 develop)
- Interface Control Document (✨ stable, 🔨 develop)
🐜 Module-Level Documentation
All module repositories have a docs folder.
svc-cargo
Server-side request handler for cargo flights. Handle customer cargo flight requests and obtain itinerary information.
- Concept of Operations (✨ stable, 🔨 develop)
- Software Design Document (✨ stable, 🔨 develop)
- Interface Control Document (✨ stable, 🔨 develop)
- Rust Docs (✨ stable, 🔨 develop)
svc-scheduler
Create, modify, and delete flights considering vertiport and aircraft schedules, optimize fleet routing.
- Concept of Operations (✨ stable, 🔨 develop)
- Software Design Document (✨ stable, 🔨 develop)
- Interface Control Document (✨ stable, 🔨 develop)
- Rust Docs (✨ stable, 🔨 develop)
svc-storage
Retrieve and store data to various databases for other microservices.
- Concept of Operations (✨ stable, 🔨 develop)
- Software Design Document (✨ stable, 🔨 develop)
- Interface Control Document (✨ stable, 🔨 develop)
- Rust Docs (✨ stable, 🔨 develop)
svc-pricing
Calculates the cost of an itinerary and the price presented to customers.
- Concept of Operations (✨ stable, 🔨 develop)
- Software Design Document (✨ stable, 🔨 develop)
- Interface Control Document (✨ stable, 🔨 develop)
- Rust Docs (✨ stable, 🔨 develop)
svc-assets
Registration and management of network assets.
- Concept of Operations (✨ stable, 🔨 develop)
- Software Design Document (✨ stable, 🔨 develop)
- Interface Control Document (✨ stable, 🔨 develop)
- Rust Docs (✨ stable, 🔨 develop)
svc-telemetry
Receive and rebroadcast vehicle and vertiport telemetry.
- Concept of Operations (✨ stable, 🔨 develop)
- Software Design Document (✨ stable, 🔨 develop)
- Interface Control Document (✨ stable, 🔨 develop)
- Rust Docs (✨ stable, 🔨 develop)
svc-compliance
Receive and rebroadcast vehicle and vertiport compliance.
- Concept of Operations (✨ stable, 🔨 develop)
- Software Design Document (✨ stable, 🔨 develop)
- Interface Control Document (✨ stable, 🔨 develop)
- Rust Docs (✨ stable, 🔨 develop)
📜 Relevant Supplementary Materials
| Item | Description | 
|---|---|
| 1️⃣ R1 Kickoff Slides | Overview of planned R1 work and demos | 
| 2️⃣ R2 Kickoff Slides | Overview of planned R2 work and demos | 
👥 Contributors
See the Arrow-air/services team.
👋 Want to Contribute?
See our Getting Started Guide, and reach out to us on the Arrow Discord!