Vizurbi (2015)

Vizurbi

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

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
Le groupe 12 avait pour objectif de seconder la chef de projet, Ophélie Fraisier (étudiante M2 SID) sur le bon déroulement du projet.

Technologies utilisées

python
java
html
php
R
gtfs
mongoDDB
mySQL

Quelques résultats

Voici quelques documents rédigés par les étudiants à l'issue des 15 jours de travail:

Et l'ambiance de travail ?

Reportage effectué par les étudiants