Notre projet consiste à récupérer en temps réel les données des parkings routiers de la ville de Montpellier ainsi que les utilisations des stations de vélo de cette même ville pour analyser l'influence entre les deux.
Pour ceci, nous avons écrit des scripts python qui récupère les données mesurées en quasi temps réel ( toutes les 5-10 minutes ) de l'activité des parkings routier ainsi que ceux pour les vélos, qui sont disponibles sur le site data.montpellier3m.fr.
Finalement, un script bash s'occupera d'actualiser notre Github automatiquement avec les nouvelles données chaque heure, ce qui aura pour conséquence d'actualiser notre site Internet en affichant et sauvegardant les nouvelles valeurs ainsi que les anciennes.
Ci-dessus, vous pouvez entrevoir un bout de notre code Python qui nous permet de récupérer les données afin de les stocker dans plusieurs fichiers que nous allons expliquer au fur et à mesure.
Il est important de noter que, pour créer les graphiques, nous avons choisi d'utiliser le taux d'occupation des parkings routiers et le taux d'utilisation de vélos pour toute la ville.
Et enfin, le programme se relance toutes les 24h en entier et récupère des données toutes les heures, pour éviter les problèmes d'actualisation qu'on peut avoir avec le site d'OpenData.
Pour le graphique avec gnuplot, nous avons choisi les options suivantes (Ces options sont incluses dans notre script bash et ainsi les programmes finaux se veulent polyvalent et executables sur n'importe quelle machine avec Linux) :
set xrange [0:23] # Abscisse qui représente les heures de la journée
set yrange [0:100] # Ordonnée qui représente le taux de pourcentage (donc entre 0 et 100%)
set title"Taux d'occupation des parkings | Taux d'utilisation des vélos" # Pour le titre du graphique
set xlabel "Temps ( en heure )" # Titre abscisse
set ylabel "Taux ( en % )" # Titre ordonnée
set term jpeg # Pour sortir en image sous format .jpeg
set output "photo_graph/graph.jpeg" # Où on stocke l'image qui en sort
plot "$HOME/Data-Scrapping-Montpellier/data_graph/voiture_velo.dat" using 1:2 title"Taux d'occupation des parkings routiers" linewidth 2 with lines, "$HOME/Data-Scrapping-Montpellier/data_graph/voiture_velo.dat" using 1:3 title"Taux d'utilisation des velos" linewidth 2 with lines