Réalisation d'une application Web de consultation de données Open Data "Immeubles protégés au titre des Monuments Historiques".
On dispose de données des Immeubles protégés au titre des Monuments Historiques (total France en 2014 : 44 318 monuments). On vous demande de réaliser une application Web de consultation de ces données.
Liste des données :
Ces données doivent être chargées dans une base de données native XML ; vous utiliserez BaseX ou eXist; 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 2 ou Aurelia) 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).
Utilisez DBPedia/Wikidata pour compléter dynamiquement vos données. Les requêtes seront faites en SPARQL.
Vous pouvez également recourir à d'autres sources de données que vous jugeriez utile à votre application (pas nécessairement interrogeables en SPARQL, du moment que celles provenant de DBPedia ou Wikidata ont été interrogées avec SPARQL).
Quelques exemples dans Wikipedia:
...et dans DBPedia :
...et dans Wikidata :
...et cette référence de page Wikidata (Q22995945) se trouve aussi dans Wikipedia donc dans DBPedia ; de là, on devrait pouvoir obtenir l'URL de cette photo avec une requête...
Après analyse des données, trouvez les services qui permettent d'exécutez vos requêtes SPARQL pour extraire les données nécessaires (latitude, longitude, photos, autres infos).
Téléchargez et dézippez le fichier XML, puis chargez-le dans la BD BaseX ou eXist.
Extrait du fichier :
<?xml version="1.0" encoding="UTF-8"?> <row> <REF>PA17000048</REF> <ETUD>recensement immeubles MH</ETUD> <REG>Poitou-Charentes</REG> <DPT>17</DPT> <COM>Rochelle (La)</COM> <INSEE>17300</INSEE> <TICO>Ancien Hôtel du Commerce</TICO> <ADRS>Verdun (place de) 10, 12</ADRS> <STAT>propriété d'une société privée</STAT> <AFFE></AFFE> <PPRO>Pour l'hôtel sis au n° 10, place de Verdun : la façade sud donnant rue Rambaud (n°s 9-11) , les toitures et l'escalier ; pour l'hôtel sis au n° 12, place de Verdun : la façade nord donnant place de Verdun, les toitures ainsi que l'escalier et le salon lambrissé du premier étage (cad. AD 98) : inscription par arrêté du 12 décembre 2002 modifiée par arrêté du 3 février 2003</PPRO> <DPRO>2002/12/12 : inscrit MH ; 2003/02/03 : inscrit MH</DPRO> <AUTR></AUTR> <SCLE>2e moitié 18e siècle</SCLE> </row>
C'était comment, avant ?
Réalisation d'une application Web de consultation de données Open Data géolocalisées "Etablissements d'enseignement supérieur".
Lors de l'accès à d'autres sources de données, les informations recherchées ne seront peut-être pas disponibles pour tous les monuments, votre application doit pouvoir gérer correctement ces cas.
Faites l'application que vous jugerez intéressante. Elle doit au moins :
Groupes : 4 personnes maxi
Date de début : 27/10/2016
Date de fin : 13/12/2016
Date de soutenance : 14/12/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.