CSS
Projet nº2: Développement d'une application Web 2.0
14/02/11 16:45 Filed in: Project
L'objectif de ce projet est de développer une
application Web 2.0 mettant en œuvre les technologies
que vous avez étudiées depuis le début de l'année
(pour rappel: HTML, CSS, PHP, MySQL, JavaScript,
AJAX, XML, JSON, GMaps, Gears, jQuery). Vous
réaliserez ce projet en binôme (plus un trinôme avec
Richard) et vous avez le choix entre 2 sujets:
Références:
Transparents du cours jQuery
Références:
Transparents du cours jQuery
Sujet nº1 : Getting Things Done
L'objectif de ce sujet est de réaliser une application web riche basée sur le concept Getting Things Done. En particulier, il s'agit de réaliser un gestionnaire de tâches géolocalisées, qui permet à l'utilisateur, après s'être authentifié au service, au minimum de:- visualiser ses tâches par rapport à sa position courante ou des positions qu'il aura configuré (e.g., Maison, Bureau),
- voir les tâches qui se trouvent dans un certain rayon par rapport à une position donnée,
- déclarer de nouvelles tâches (titre, description, position, échéance, priorité, etc.),
- marquer une tâche comme réalisée.
Sujet nº2 : Track Me
L'objectif de ce sujet est de développer une application web de visualisation et de manipulation de traces d'activités. Les traces d'activités sont des documents au format KML utilisés pour mémoriser les coordonnées GPS d'objets. Le format KML est notamment le format utilisé par Google Maps et Google Earth pour afficher des cartes enrichies. Dans le cadre de ce sujet, les documents KML (fournis) sont stockés dans une base de données XML (BaseX) et sont accessibles via HTTP (en utilisant le style architectural REST). Les fonctionnalités attendues couvrent:- la sélection et la visualisation des traces d'activité stockées dans la base de données XML,
- l'extraction d'informations à partir des traces d'activités en utilisant des requêtes XQuery,
- la gestion des documents et des requêtes possibles en base de données (i.e., ajout, modification, suppression de documents/requêtes).