![](images/logoSIDbigdata.png)
Vizurbi (2015)
![Vizurbi](vizurbi/AfficheVizurbi.png)
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.
![Vizurbi écran](vizurbi/copieEcran.jpg)
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
![python](vizurbi/python.jpg)
![java](vizurbi/java.png)
![html](vizurbi/html.png)
![php](vizurbi/php.png)
![R](vizurbi/R.jpg)
![gtfs](vizurbi/gtfs.png)
![mongoDDB](vizurbi/MongoDB.png)
![mySQL](vizurbi/mySQL.png)
Quelques résultats
![](vizurbi/logo.png)
Voici quelques documents rédigés par les étudiants à l'issue des 15 jours de travail: