Vizurbi (2015)
Besoin
L'idée du premier projet, en 2015, a été de reprendre et d'améliorer l'application Vizurbi développée par 2 enseignants de la formation SID. Cette application a été présentée au concours OpenData 2014 de la ville de Toulouse.
L'application en ligne Vizurbi propose une visualisation isochrone des temps de transports en commun de l'agglomération toulousaine. Elle utilise les données libérées par la régie de transports en commun Tisséo.
A partir d'un arrêt, d'une heure et d'un jour de départ, il est possible de connaître instantanément:
- les zones de la ville accessibles en transports en commun et/ou à pied en un temps donné : elles sont colorées du vert vers le rouge.
- le plus court trajet de cet arrêt vers tous les autres, simplement en les survolant.
D'autres fonctionnalités existent en mode avancé, comme la désactivation/activation de lignes, ou l'évolution de la carte isochrone au fur et à mesure de la journée.
Les usages sont multiples :
- avoir une image globale du réseau de transport toulousain,
- connaître le trajet le plus court pour aller d’un point à un autre et préparer son itinéraire,
- vérifier les temps de trajet d’un point à une autre en fonction de l’heure de la journée et décider de la meilleure heure pour partir,
- consulter facilement les horaires de chaque ligne et de chaque arrêt,
- choisir où emménager pour être à moins de 20 (ou 30, ou 10) minutes de son lieu de travail,
- visualiser l’impact d’une ligne sur la desserte globale, et ainsi permettre l’optimisation du réseau,
- voir la position de chaque bus à tout instant...
Organisation du projet
Pour améliorer l'application existante, les étudiants ont été répartis en 12 groupes:
- Groupe 1: interrogation de l'API Tisseo et stockage des données: approche relationnelle
- Groupe 2 : interrogation de l'API Tisseo et stockage des données: approche noSQL
- Groupe 3: optimisation de l'interrogation de l'API
- Groupe 4: raffinement de la timetable
- Groupe 5 : visualisation des retards et des vitesses de transport
- Groupe 6 : analyse statistique du réseau
- Groupe 7 : conception et réalisation d'Interfaces Hommes-Machines pour tous les terminaux
- Groupe 8 : optimisation de l'utilisation du javascript dans l'application
- Groupe 9 : extension de l'application à d'autres villes
- Groupe 10 : communication, aspect juridiques, veille technologique et brainstorming
- Groupe 11: contrôle de qualité, tests unitaires et tests de fonctionnement
- Groupe 12 : intégration des composantes et cohérence globale de l'application
Technologies utilisées
Quelques résultats
Voici quelques documents rédigés par les étudiants à l'issue des 15 jours de travail: