Utiliser le code en open source du logiciel Navitia pour produire ses propres services d’information voyageurs

Case Studies – 8 juillet 2021 – kisio

En 2005, Tisséo Voyageurs, réseau de transports de la Métropole Toulousaine, a développé une solution complète de services de mobilité (calcul d’itinéraires, prochains passages, réservation de TAD, alimentation de BIV…) en open source. Cependant, compte tenu de la taille importante du réseau, le logiciel ne pouvait pas tenir la charge. Tisséo a pris la décision de s’interfacer avec Navitia pour mieux délivrer l’information voyageurs sur son site web et ses applications mobile. ​

 

En 2014, Tisséo teste Navitia pour la première fois sur son projet de génération de fiches horaires. L’équipe, convaincue de sa robustesse, débute en 2015 un chantier de reconstruction de leur propre API, et commence à y intégrer le code de Navitia, tout en développant des fonctionnalités spécifiques à leurs besoins. ​

 

En février 2019, Tisséo branche finalement son site web et ses applications mobile sur Navitia au travers de son API Tisséo. Depuis, les fonctionnalités clés de l’information voyageurs (prochains passages en temps réel, calcul d’itinéraires, perturbations en cours sur le réseau, …) sont délivrées depuis le code du moteur Navitia. ​

 

Déjà partisan de l’open source, Tisséo a retrouvé cette philosophie chez Navitia qui est open depuis sa création. Au-delà d’un outil œuvrant pour le bien commun, performant et partagé, Tisséo voyait également en l’open source des avantages en termes de coûts, ​de facilité et gain de temps en pouvant s’appuyer sur un logiciel déjà développé, et de maîtrise de l’outil avec la possibilité de contribuer au code pour adapter le logiciel à ses besoins spécifiques. Pour ses propres besoins, Tisséo a par exemple enrichi Navitia en y implémentant les temps d’embarquement. ​