GestionAir interface principale

Interface principale

Vue analytique

Modélisation des vols

Gestion de profil

Transformation en graphe

Vue mobile

Coloration


Détails du projet
Thème
Recherche opérationnelle & Optimisation du trafic aérien
Nature
Projet scolaire
Mission
Dans ce projet, nous avons développé une solution pour optimiser la gestion de l’espace aérien français et éviter les collisions entre vols. Nous avons modélisé ce problème sous forme de coloration de graphes, une approche permettant d’attribuer des plages horaires aux vols tout en minimisant les conflits. Nous avons conçu une application en Java, intégrant GraphStream pour la visualisation des graphes et implémenté plusieurs algorithmes de coloration. Notre application dispose d’une interface graphique interactive, permettant de charger des graphes à partir de fichiers, de tester différentes stratégies de coloration et d’afficher des statistiques de performance. En complément du développement technique, nous avons rédigé un cahier des charges, assuré la qualité du code avec JavaDoc et mis en place des tests unitaires pour garantir la fiabilité de notre solution. Ce projet nous a permis d’approfondir nos compétences en algorithmie, optimisation combinatoire et développement logiciel, tout en appliquant des concepts mathématiques à un problème concret de gestion du trafic aérien.
Durée du projet
4 mois
Stack technique
  • Java
    90%
  • GraphStream
    60%
  • Algorithmes de coloration
    40%
  • JavaDoc
    10%
  • Tests unitaires (JUnit)
    10%
  • Gestion de projet
    50%
  • Interface graphique
    15%
  • Modélisation du trafic aérien
    20%

Compétences & Apprentissages critiques liés à ma formation

Développer
C'est-à-dire concevoir, coder, tester et intégrer — une solution informatique pour un client
AC11.01
Implémenter des conceptions simples
AC11.02
Élaborer des conceptions simples
AC11.03
Faire des essais et évaluer leurs résultats en regard des spécifications
AC11.04
Développer des interfaces utilisateurs
Conduire
Satisfaire les besoins des utilisateurs au regard de la chaîne de valeur du client, organiser et piloter un projet informatique avec des méthodes classiques ou agiles
AC15.01
Appréhender les besoins du client et de l'utilisateur
AC15.02
Mettre en place les outils de gestion de projet
AC15.03
Identifier les acteurs et les différentes phases d'un cycle de développement

Consulter le projet précédent

Projet IT | Projet Scolaire

Consulter le projet suivant

Transport Doux | Projet Scolaire