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