Mes Projets
Script PythonTerminé

Recherche de trajets TGV Max

Un outil Python permettant d'identifier automatiquement les trajets les plus économiques entre deux gares en exploitant les disponibilités TGV Max.

Overview

Voyageant régulièrement entre Toulouse et Paris avec un abonnement TGV Max, je souhaitais automatiser une recherche qui devient rapidement fastidieuse lorsque plusieurs correspondances sont possibles.

Objectifs

Automatiser la recherche de trajets compatibles avec TGV Max, puis classer les différentes possibilités selon leur coût et leur durée.

Fonctionnalités

  • Recherche de trajets gratuits
  • Prise en compte de critères de recherche
  • Gestion des correspondances
  • Identification de trajets partiellement gratuits
  • Classement des solutions selon leur coût

Défis rencontrés

  • Combiner plusieurs sources de données pour obtenir une vision complète des disponibilités
  • Automatiser la récupération de données provenant de services web présentant des contraintes d'accès
  • Construire un algorithme de comparaison des différentes combinaisons de trajets

Ce que j'ai appris

  • Consommation d'APIs et de données ouvertes
  • Web scraping avec Selenium
  • Nettoyage et transformation de données avec Pandas
  • Conception d'un algorithme de recherche et de classement

Mises à jour envisagées

  • Améliorer l'UI/UX : créer une interface plutôt que configurer un fichier yaml
  • Paralléliser les requêtes afin d'accélerer la recherche