Tous les projets
Web · Projet académique · INFO802
EV Trip Planner
Planifier un trajet en voiture électrique

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


