Projet Divia Transport Planner

Portfolio Image
Portfolio Image
Portfolio Image
Portfolio Image
App Screenshot Image
Accueil de l'application
Itinéraire avec NetworkX
Chatbot Gradio
Python FastAPI NetworkX GTFS Gradio HuggingFace
Graph - NetworkX
Octobre 2025

Divia Transport Planner

Le projet Divia Transport Planner repose sur une architecture simple et efficace, conçue pour exploiter les données ouvertes du réseau Divia à Dijon. L'application interroge les API publiques pour récupérer les horaires et itinéraires, puis les traite avec Python et Pandas afin de proposer des trajets optimisés. L'interface offre une expérience interactive et accessible aux usagers. Cette séparation claire entre la collecte des données, la logique métier et la présentation facilite la maintenabilité et l'évolution du projet.

Architecture

  • Python : langage principal pour la collecte et le traitement des données.
  • NetworkX : bibliothèque pour la modélisation et l'analyse de graphes, utilisée pour optimiser les trajets.
  • Gradio : interface web interactive permettant de tester et déployer rapidement des modèles et fonctionnalités.
  • Hugging Face : intégration de modèles pré-entraînés pour enrichir l'application avec des capacités avancées d'IA.
  • GTFS : format standard de données de transport public, utilisé pour importer et exploiter les horaires et itinéraires.
  • FastAPI : framework haute performance pour la création d'API RESTful, permettant l'intégration avec des services externes et un déploiement évolutif.

Divia Transport Planner est une application Python conçue pour aider les usagers à planifier leurs trajets en transport public à Dijon. Elle simplifie la recherche d'horaires et d'itinéraires en exploitant directement les données ouvertes de Divia. L'application intègre également un chatbot capable de répondre aux questions fréquentes des usagers, afin de rendre l'expérience plus interactive et accessible. L'objectif est de faciliter la mobilité urbaine et d'améliorer l'accompagnement des voyageurs grâce à une interface claire et intelligente.

De nombreux usagers rencontrent des difficultés pour trouver rapidement les meilleurs trajets ou horaires en transport public. Les outils existants sont parfois complexes ou peu adaptés aux besoins quotidiens. Le défi était donc de concevoir une solution simple et intelligente, capable de guider les utilisateurs vers les trajets les plus pertinents.

Le projet propose :

  • Un accès simplifié aux données ouvertes du réseau Divia.
  • Une modélisation et optimisation des trajets grâce à l'utilisation de graphes et de la bibliothèque NetworkX.
  • Une interface interactive avec un chatbot intégré.
  • Une solution évolutive et adaptable aux besoins des usagers.

Caractéristiques principales

  • Exploitation des données ouvertes Divia (GTFS)
  • Optimisation des trajets avec graphes et NetworkX
  • Interface interactive avec Gradio ou Streamlit
  • Intégration d'un chatbot pour les questions fréquentes des usagers
  • Utilisation de FastAPI pour exposer des APIs RESTful
  • Extensible avec Hugging Face pour enrichir l'IA