PilotHelper permet aux aviateurs d’être accompagnés dans la préparation de leurs vols. Cela se traduit par une sélection d’outils de planification permettant par exemple la conception d’un plan de vol ou le suivi de la météo en temps réel sur le trajet prévu.
Voici un résumé de l'architecture du projet :
Service | Route via proxy | Fichier de spécification |
---|---|---|
Données avions, ... | /data | OpenAPI spec |
Plans de vol | /flight-plan | OpenAPI spec |
Outils de planifications | /planning-tools | OpenAPI spec |
- Lancer le script env-setup.sh pour copier les fichiers env depuis les exemples puis les paramétrer (les valeurs par défaut suffisent pour un essai).
- Pour obtenir des données sur les aéroports, une clé d'API OpenAIP est nécessaire ( fichier api.env)
- Installer docker et docker compose (si ce n'est pas déjà fait)
- Ajouter dans le fichier
hosts
(C:\Windows\System32\drivers\etc\hosts
sur Windows) la ligne127.0.0.1 keycloak
. - Dans ce répertoire lancer docker compose:
docker compose up -d
Les comptes par défaut sont :
- Keycloak admin:
- username:
admin
- password:
admin
- username:
- Grafana:
- username:
admin
- password:
password
- username:
- Keycloak (page de login):
- pas de compte par défaut, il faut en créer un (register ou via interface admin)
Toutes les valeurs par défaut sont visibles dans les fichiers .env
après execution du script et documentation/env/*.env.example
avant.
Attention ! Les fichiers d'environnement sur la branche https
sont légèrement différents et l'adresse utilisée
est pilothelper.com
par défaut.
Pour lancer l'application sur cette branche:
- Ajouter dans le fichier
hosts
(C:\Windows\System32\drivers\etc\hosts
sur Windows) la ligne127.0.0.1 pilothelper.com
. - Lancer à nouveau le script env-setup.sh. Le contenu des fichiers d'environnement n'est pas écrasé lorsque vous changez d'environnement, seulement stocké dans un sous-dossier.
API | route(s) |
---|---|
ICAO Designators | HTML page scraping |
OpenAIP | /airports |
AviationAPI | /preferred-routes/search |
AviationWeather | /api/data/metar |
TechnikNews IPGeo API | / |