La présentation du projet est accessible ici
- DASHBOARD disponible à l'adress suivant : http://airlineproject.duckdns.org:8050/
- API disponible à l'adresse : suivante : http://airlineproject.duckdns.org:8002/
- MLFLOW: http://airlineproject.duckdns.org:5001/
- AIRFLOW : http://airlineproject.duckdns.org:8085/ (user et mdp : airline)
- GRAFANA : http://airlineproject.duckdns.org:3001/ (user: admin, mdp: airline) => aller dans la rubrique Dashboards
- PROMETHEUS: http://airlineproject.duckdns.org:9090/
Il faut créer un fichier .env à la racine du dossier services sur ce modèle:
AIRFLOW_UID=1000
AIRFLOW_GID=0
POSTGRES_USER=
POSTGRES_PASSWORD=
POSTGRES_DB=
POSTGRES_HOST=api_calls_postgres
MONGO_INITDB_ROOT_USERNAME=
MONGO_INITDB_ROOT_PASSWORD=
AIR_POSTGRES_USER=
AIR_POSTGRES_PASSWORD=
AIR_POSTGRES_DB=
POSTGRES_PORT=5432- Description: Récupère tous les pays.
- Paramètres:
limit(optionnel, par défaut: 100) : Limite le nombre de résultats.offset(optionnel, par défaut: 0) : Décale les résultats de la limite spécifiée.
- Description: Récupère les informations sur un pays spécifique basé sur le code du pays.
- Paramètres:
country_code: Le code du pays.
- Description: Récupère tous les aéronefs.
- Paramètres:
limit(optionnel, par défaut: 100) : Limite le nombre de résultats.offset(optionnel, par défaut: 0) : Décale les résultats de la limite spécifiée.
- Description: Récupère les informations sur un aéronef spécifique basé sur le code de l'aéronef.
- Paramètres:
aircraft_code: Le code de l'aéronef.
- Description: Récupère toutes les compagnies aériennes.
- Paramètres:
limit(optionnel, par défaut: 100) : Limite le nombre de résultats.offset(optionnel, par défaut: 0) : Décale les résultats de la limite spécifiée.
- Description: Récupère les informations sur une compagnie aérienne spécifique basée sur l'ID de la compagnie.
- Paramètres:
airline_id: L'ID de la compagnie aérienne.
- Description: Récupère tous les aéroports.
- Paramètres:
limit(optionnel, par défaut: 100) : Limite le nombre de résultats.offset(optionnel, par défaut: 0) : Décale les résultats de la limite spécifiée.
- Description: Récupère les informations sur un aéroport spécifique basé sur le code de l'aéroport.
- Paramètres:
airport_code: Le code de l'aéroport.
- Description: Récupère toutes les villes.
- Paramètres:
limit(optionnel, par défaut: 100) : Limite le nombre de résultats.offset(optionnel, par défaut: 0) : Décale les résultats de la limite spécifiée.
- Description: Récupère les informations sur une ville spécifique basée sur le code de la ville.
- Paramètres:
city_code: Le code de la ville.
- Description: Récupère les vols depuis un aéroport spécifique.
- Paramètres:
airport_code: Le code de l'aéroport.limit(optionnel, par défaut: 100) : Limite le nombre de résultats.offset(optionnel, par défaut: 0) : Décale les résultats de la limite spécifiée.
- Description: Récupère tous les vols.
- Paramètres:
limit(optionnel, par défaut: 100) : Limite le nombre de résultats.offset(optionnel, par défaut: 0) : Décale les résultats de la limite spécifiée.
- Description: Récupère tous les vols avec pagination.
- Paramètres:
limit(optionnel, par défaut: 100) : Limite le nombre de résultats.offset(optionnel, par défaut: 0) : Décale les résultats de la limite spécifiée.
- Description: Récupère les vols depuis un aéroport spécifique avec pagination.
- Paramètres:
airport_code: Le code de l'aéroport.limit(optionnel, par défaut: 100) : Limite le nombre de résultats.offset(optionnel, par défaut: 0) : Décale les résultats de la limite spécifiée.
- Description: Récupère les vols depuis un aéroport spécifique à une heure programmée avec pagination.
- Paramètres:
airport_code: Le code de l'aéroport.scheduled_time_utc: L'heure programmée en UTC.limit(optionnel, par défaut: 100) : Limite le nombre de résultats.offset(optionnel, par défaut: 0) : Décale les résultats de la limite spécifiée.
- Description: Récupère les vols entre deux aéroports spécifiques.
- Paramètres:
departure_airport_code: Le code de l'aéroport de départ.arrival_airport_code: Le code de l'aéroport d'arrivée.limit(optionnel, par défaut: 100) : Limite le nombre de résultats.offset(optionnel, par défaut: 0) : Décale les résultats de la limite spécifiée.
- Description: Récupère les vols entre deux aéroports spécifiques avec pagination.
- Paramètres:
departure_airport_code: Le code de l'aéroport de départ.arrival_airport_code: Le code de l'aéroport d'arrivée.limit(optionnel, par défaut: 100) : Limite le nombre de résultats.offset(optionnel, par défaut: 0) : Décale les résultats de la limite spécifiée.
- Description: Prédit le retard de vol entre deux aéroports spécifiques.
- Paramètres:
departure_airport_code: Code de l'aéroport de départ (ex: "JFK").arrival_airport_code: Code de l'aéroport d'arrivée (ex: "LAX").departure_scheduled_time_utc: Heure de départ prévue en UTC (ex: "2023-07-30T14:00:00Z").arrival_scheduled_time_utc: Heure d'arrivée prévue en UTC (ex: "2023-07-30T17:00:00Z").marketing_airline_id: ID de la compagnie aérienne commerciale (ex: "AA").operating_airline_id: ID de la compagnie aérienne opérant le vol (ex: "AA").aircraft_code: Code de l'aéronef (ex: "32B").
- Description: Récupère la structure des données des vols.
- Réponse:
departure_airport: Code de l'aéroport de départscheduled_departure_local: Heure de départ prévue (heure locale)actual_departure_local: Heure de départ réelle (heure locale)departure_terminal: Terminal de départflight_status_departure: Statut du vol au départarrival_airport: Code de l'aéroport d'arrivéescheduled_arrival_local: Heure d'arrivée prévue (heure locale)actual_arrival_local: Heure d'arrivée réelle (heure locale)arrival_terminal: Terminal d'arrivéeflight_status_arrival: Statut du vol à l'arrivéeairline_id: ID de la compagnie aérienne
- Description: Récupère la structure des données des pays.
- Réponse:
country_code: Code du payscountry_name: Nom du pays
- Description: Récupère la structure des données des aéroports.
- Réponse:
airport_code: Code de l'aéroportcity_name: Nom de la villecountry_name: Nom du pays
- Description: Récupère la structure des données des villes.
- Réponse:
city_code: Code de la villecity_name: Nom de la villecountry_name: Nom du pays
- Description: Récupère la structure des données des compagnies aériennes.
- Réponse:
airline_id: ID de la compagnie aérienneairline_name: Nom de la compagnie aérienne
- Description: Récupère la structure des données des aéronefs.
- Réponse:
aircraft_code: Code de l'aéronefaircraft_name: Nom de l'aéronef
- Description: Récupère la prédiction du modèle de ML.
- Paramètres:
- "departure_airport_code": "Code de l'aéroport de départ",
- "arrival_airport_code": "Code de l'aéroport d'arrivée",
- "departure_scheduled_time_utc": "Heure de départ prévue en UTC",
- "arrival_scheduled_time_utc": "Heure d'arrivée prévue en UTC",
- "marketing_airline_id": "ID de la compagnie aérienne commerciale",
- "operating_airline_id": "ID de la compagnie aérienne opérant le vol",
- "aircraft_code": "Code de l'aéronef"
- Réponse:
delay: le retard prédit.