Réalisation d'une application Web de consultation de mesures géolocalisées de température et d'hygrométrie.
On dispose de mesures géolocalisées de température et d'hygrométrie issues d'un véhicule électrique de Nice Côte d'azur équipée de capteurs qui participe à une expérimentation menée par le living lab ICT Usage Lab dans le cadre du projet européen Elliot (Internet des objets, Environnement, Mobilité & Santé Bien être). On vous demande de réaliser une application Web de consultation de ces données.
Ces données doivent être chargées dans une base de données native XML ; vous pouvez utiliser eXist-db ; 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 pouvez utiliser un serveur Web (Tomcat) supplémentaire entre la base de données et le client, mais dans le contexte de ce projet ce n'est pas une obligation.
Côté client, vous pouvez utiliser des librairies telles que jQuery ; le recours à JSON est proscrit pour accéder aux données provenant de la base de données. Si vous utilisez GWT, l'utilisation de RPC est proscrit.
Extrait du fichier :
- <?xml version="1.0" encoding="UTF-8"?><mesures>
- <mesure id="3" date="2012-09-10T02:00:00" latitude="43.70090166666667" longitude="7.276313333333333">
- <température>26.06</température>
- <hygrométrie>53.84</hygrométrie>
- </mesure>
- <mesure id="7" date="2012-09-10T02:00:00" latitude="43.701075" longitude="7.2763583333333335">
- <température>26.06</température>
- <hygrométrie>53.84</hygrométrie>
- </mesure>
- <mesure id="11" date="2012-09-10T02:02:00" latitude="43.70107333333333" longitude="7.276365">
- <température>26.05</température>
- <hygrométrie>53.7</hygrométrie>
- </mesure>
- <mesure id="15" date="2012-09-10T02:03:00" latitude="43.70107333333333" longitude="7.276365">
- <température>26.05</température>
- <hygrométrie>53.7</hygrométrie>
- </mesure>
- <mesure id="19" date="2012-09-10T02:04:00" latitude="43.70107333333333" longitude="7.276365">
- <température>26.05</température>
- <hygrométrie>53.7</hygrométrie>
- </mesure>
- <mesure id="23" date="2012-09-10T02:05:00" latitude="43.70106333333333" longitude="7.2763583333333335">
- <température>26.05</température>
- <hygrométrie>53.68</hygrométrie>
- </mesure>
- <mesure id="27" date="2012-09-10T02:06:00" latitude="43.70110666666667" longitude="7.276188333333334">
- <température>26.05</température>
- <hygrométrie>53.68</hygrométrie>
- </mesure>
- <mesure id="31" date="2012-09-10T02:07:00" latitude="43.701125" longitude="7.27653">
- <température>26.04</température>
- <hygrométrie>53.68</hygrométrie>
- </mesure>
- <mesure id="35" date="2012-09-10T02:08:00" latitude="43.70112" longitude="7.276551666666666">
- <température>26.04</température>
- <hygrométrie>53.7</hygrométrie>
- </mesure>
- <mesure id="39" date="2012-09-10T02:09:00" latitude="43.70118166666666" longitude="7.2764983333333335">
- <température>26.03</température>
- <hygrométrie>53.7</hygrométrie>
- </mesure>
- </mesures>
Faites l'application que vous jugerez intéressante. Elle doit au moins :
Autres suggestions de fonctionnalités :
Groupes : 2 individus, voire 3 mais dans ce cas il faudra fournir une appli de la mort
Date de début : 30/11/2012
Date de fin : janvier 2013, lors du dernier TP
Livrables : un rapport (2 pages) décrivant les aspect techniques de votre projet et les fonctionalités principales, à restituer une semaine avant la démo
Démo : lors du dernier TP, présenter une appli qui marche ; vous devez aussi pouvoir montrer le code de votre appli
Forum : un forum est à votre disposition ; vous pouvez y poser toutes les questions concernant les aspects techniques, organisationels, ou métaphysiques concernant le projet. Il y a aussi un espace pour déclarer vos équipes projets, et un espace pour rechercher un partenaire. Concernant les questions, tout le monde est invité à poster les réponses aux questions posées par les autres (ça donnera des points en plus).