Skip to main content

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

DocumentAbbr.Description
Concept of OperationsCONOPSGoals and motivation for the creation of a module.
Key components, risk factors, modes of operation, and impact assessment.
Software Design DocumentSDDDescription of module implementation.
Sequence diagrams.
Interface Control DocumentICDThe source of truth of a module's interfaces.
Systems Engineering Management PlanSEMPDocument and code lifecycle management.

🔭 High-Level Documentation

🐜 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.

svc-scheduler

Create, modify, and delete flights considering vertiport and aircraft schedules, optimize fleet routing.

svc-storage

Retrieve and store data to various databases for other microservices.

svc-pricing

Calculates the cost of an itinerary and the price presented to customers.

svc-assets

Registration and management of network assets.

svc-telemetry

Receive and rebroadcast vehicle and vertiport telemetry.

svc-compliance

Receive and rebroadcast vehicle and vertiport compliance.

📜 Relevant Supplementary Materials

ItemDescription
1️⃣ R1 Kickoff SlidesOverview of planned R1 work and demos
2️⃣ R2 Kickoff SlidesOverview 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!