Projet MIAGE Projet de l'année 2015-2016.

Inria Miage

Réalisation d'une application Web de consultation de données Open Data géolocalisées "Etablissements d'enseignement supérieur".

Enoncé

On dispose de données géolocalisées des Etablissements d'enseignement supérieur. On vous demande de réaliser une application Web de consultation de ces données.

Liste des données :

  • Nom de l'établissement
  • Type
  • Sigle
  • Statut
  • Tutelle
  • Universite
  • Adresse
  • Code postal
  • Commune
  • Departement
  • Academie
  • Region
  • Géolocalisation
  • Lien

Conditions de réalisation

Ces données doivent être chargées dans une base de données native XML ; vous utiliserez BaseX ; toutes les requêtes d'extraction des données seront faites en XQuery. L'utilisation d'une base de données relationnelle est proscrite.

Vous devrez héberger une application Web dans un serveur Node.js. Rien de doit être précalculé (ne pas stocker les résultats dans des fichiers), votre application doit accéder aux données dynamiquement. L'utilisation de PHP est proscrite.

L'application cliente pourra utiliser des frameworks modernes (comme Angular) et CSS pour styler l'application. Les graphiques devront être réalisés en SVG. Javascript pourra être utilisé pour les affichages sur une carte (GoogleMap).

Téléchargez et dézippez le fichier XML, puis chargez-le dans la BD BaseX.

Extrait du fichier :

<?xml version="1.0" encoding="UTF-8"?>
<etablissement>
    <UAI>0133230R</UAI>
    <type>Autre établissement du supérieur</type>
    <nom>Institut supérieur d'études comptables</nom>
    <sigle>ISEC</sigle>
    <statut>Public</statut>
    <tutelle>
        Ministère chargé de l'Enseignement supérieur et de la Recherche
    </tutelle>
    <universite>Université d'Aix-Marseille</universite>
    <adresse>2 rue Jean Andréani</adresse>
    <cp>13090</cp>
    <commune>Aix-en-Provence</commune>
    <departement>13 - Bouches-du-Rhône</departement>
    <academie>Aix-Marseille</academie>
    <region>Provence-Alpes-Côte d'Azur</region>
    <longitude_X>5.4365197</longitude_X>
    <latitude_Y>43.5123137</latitude_Y>
    <lien>
        http://www.onisep.fr/http/redirection/etablissement/identifiant/4123
    </lien>
</etablissement>

C'était comment, avant ?

Projet MIAGE Projet de l'année 2014-2015.

Réalisation d'une application Web de consultation de données Open Data géolocalisées "Programme des éditions des Journées Européennes du Patrimoine (JEP)".

Voir »

Application

Faites l'application que vous jugerez intéressante. Elle doit au moins :

  • permettre de naviguer dans les données
  • les présenter dans un Map (GoogleMap, OpenStreetMap, etc).
  • délivrer des données statistiques sous forme de tableau et graphiques faits en SVG
  • permettre d'extraire avec FOP un rapport PDF contenant des graphiques SVG, en le produisant en XSLFO grâce à XSLT

Il s'agit du minimum requis, mais vous pouvez trouver vous-mêmes d'autres choses intéressantes à faire avec ces données, comme par exemple chercher un autre dataset et croiser les données avec cet autre jeu de données.

Quelques idées de départ :

  • Affichages statistiques (par exemple, nombre d'établissements par région)
  • Affichage de graphiques statistiques (histogrammes, camemberts, etc)
  • Recherche selon différents critères (université, académie, région, ministère de tutelle, etc)
  • Affichage sur une carte (à l'aide de données géolocalisées)
  • Etablissements non affiliés à une université
  • etc

Déroulement du projet

Groupes : 4 personnes

Date de début : 4/12/2015

Date de fin : 12/1/2016

Date de soutenance : 14/1/2016

Durée : à définir

Livrables : un rapport (2 pages) décrivant les aspect techniques de votre projet et les fonctionalités principales, une appli qui marche, les sources (dans un repo GIT par exemple, à défaut dans un zip).

Soutenance : présenter une appli qui marche pendant la soutenance ; vous devez aussi pouvoir montrer le code de votre appli ; chaque membre du groupe doit présenter son travail personnel.