Visualisation Open Data

De Wiki de Projets IMA
Révision datée du 29 janvier 2015 à 21:39 par Aboe (discussion | contributions) (Choix techniques : matériel et logiciel)

Cahier des charges

Présentation générale du projet

Contexte

Une donnée ouverte est une donnée numérique qui peut être d’origine publique ou privée. L’Open Data (ou « l’ouverture des données » en français) a pour but de rendre les données numériques accessibles à tous, ainsi que de pouvoir les réutiliser librement, sans restriction juridique, financière ou technique. La SNCF ayant un grand nombre de voyageurs chaque jour (10 millions), l’Open Data lui permet d’optimiser et de valoriser le temps de voyage, de gérer l’affluence dans les trains, ainsi que de s’adapter aux besoins de chaque voyageur.

Objectif du projet

Le but de ce projet est de récupérer les données provenant du site SNCF Open Data et de les afficher. L'objectif sera ensuite d'exploiter des données récupérées à partir du projet IMA5 "Assistance globale pour aide au parking" afin d’aider à la mobilité.

Description du projet

Ce projet propose de récupérer des données provenant du site de la SNCF. Dans un premier temps, les données pourront être affichées de façon simple, sur un écran avec Arduino et sous forme de couleur (LED RGB), par exemple en choisissant un trajet et en évaluant son retard. Dans un second temps, les données seront utilisées pour améliorer la mobilité en lien avec le projet IMA5 "Assistance globale pour aide au parking".

Choix techniques : matériel et logiciel

  • Matériel :
    • Matrice LED [disponible, à réclamer à Thomas Vantroys]
    • Arduino Mega [fourni le 28/1/2015]
    • Shield Ethernet [à commander]
    • LED RGB [fournie le 28/1/2015]
    • Shield NFC [à commander] [ Il me semble qu'on en a en C203 ]
  • Langages :
    • Php pour la récupération des données du fichier XML
    • C pour la liaison série avec l'arduino

Etapes du projet

  • Récupérer les données en temps réel (horaires d'arrivée réelle d'un train) ainsi que les données théoriques
  • Faire clignoter la LED en fonction du retard d'un train d'un trajet donné (si le retard est inférieur à 5 minutes -> la LED est verte, si le retard est compris entre 5 et 10 minutes -> la LED est orange, et si le retard est supérieur à 10 minutes -> la LED est rouge)
  • Afficher l'horaire du retard sur la matrice

Avancement du Projet

Semaine 1

Semaine 2

Semaine 3

Semaine 4

Semaine 5

Semaine 6

Semaine 7

Semaine 8

Semaine 9

Semaine 10

Fichiers Rendus