Aller au contenu
Tous les projets

Web · Projet académique · INFO802

EV Trip Planner

Planifier un trajet en voiture électrique

Capture d'écran de EV Trip Planner

Itinéraire, arrêts de recharge avec la borne retenue, temps total et coût de l'énergie, calculés par des services REST, GraphQL et SOAP orchestrés par un agrégateur.

Objectif

Projet du cours d’architectures orientées services : planifier un trajet en voiture électrique en France en tenant compte de l’autonomie du véhicule et des bornes de recharge sur la route. On choisit un véhicule et deux communes ; l’application trace l’itinéraire, place les arrêts, choisit une borne pour chacun et calcule le temps total et le coût de l’énergie.

Architecture

Chaque responsabilité est un service indépendant, avec le protocole le plus adapté :

  • Cartographie (REST) : géocodage des communes (IGN) et itinéraire (OpenRouteService)
  • Véhicules (REST vers GraphQL) : catalogue de véhicules électriques de Chargetrip
  • Bornes (REST) : fichier national des infrastructures de recharge (IRVE)
  • Estimation (SOAP, Python) : temps total, coût et nombre de recharges
  • Agrégateur : orchestre les appels et sert l’interface (Leaflet)
  • API externe : point d’entrée public, documenté avec Swagger

En images

Chaque arrêt pointe la borne compatible la plus proche de l'itinéraire (prise du véhicule, 50 kW minimum), tirée du fichier national des bornes de recharge.
Chaque arrêt pointe la borne compatible la plus proche de l'itinéraire (prise du véhicule, 50 kW minimum), tirée du fichier national des bornes de recharge.
L'API publique, documentée avec Swagger, donne accès à chaque service et au calcul complet.
L'API publique, documentée avec Swagger, donne accès à chaque service et au calcul complet.
L'interface sur téléphone.
L'interface sur téléphone.