Mini Projets

De $1

Version de 23:27, 16 Avr 2024

cette version.

Revenir à liste des archives.

Voir la version actuelle

Applications Web - M1 MIAGE 2008/2009



Travail à rendre pour tous les projets

  • Un document décrivant la spécification de l’application développée et les différentes fonctionnalités
  • Le code de l’application bien commenté
  • Un document décrivant les problèmes rencontrés et les solutions que vous avez choisies.

 

Liste de projets

Sujet 1 :

Réalisation d’une application de chat à la « Google Talk » :

  • Ajout d’un utilisateur dans le fichier « Online.xml »
  • Mise à jour de la « chat room » avec le nouvel utilisateur
  • Réception d’un nouveau message et mise à jour de « message.xml » et de la « chat room »
  • Affichage des messages en effectuant une transformation XSL sur « message.xml »
  • Gestion des discussions privées : new discussion, invite person et gestion des différentes fenêtres
  • Déconnexion, retrait de l’utilisateur de « Online.xml »

 

Sujet 2 :

Les mêmes fonctionnalités que Sujet 1 mais sous la forme d’une extension Firefox.

 

Sujet 3 :

Réalisation d’une extension Firefox qui permet :

  • Sélectionner un mot dans le texte d’une page et colorier toutes ses occurrences
  • Si le mot possède une définition dans « Wikipedia », intégrer un lien hypertexte vers cette définition
  • Envoyer le lien à un ami en indiquant son @ mail
  • Stocker la page modifiée et garder l’information sur l’utilisateur afin de la lui proposer s’il décide de la revisiter

Sujet 4 :

Ré-implémentation du contrôle d’accès à une ressource particulière d’une l’application (par exemple une page JSP), sans passer par la gestion de contraintes offerte par Tomcat :

  • Si un utilisateur demande l’accès à une ressource protégée, une page d’authentification est proposée
  • Si l’utilisateur existe (dans « users.xml »), alors vérification de son login/pwd et redirection vers la ressource demandée ou vers une page d’erreur
  • Si nouvel utilisateur, alors un formulaire d’enregistrement est proposé. Une fois enregistré il reçoit un mail avec un lien de vérification qui validera son inscription
  • Le but de sujet est d’externaliser au moins trois fonctionnalités dans des tags personnalisés que vous implémenterez dans une librairie de Tags.

Sujet 5 :

Implémenter un lecteur de flux RSS pour la météo sous la forme d’une extension Firefox, à partir du nom de la ville donné par l’utilisateur :

  • Récupérer les informations météo
  • Afficher d’une façon ergonomique ces différentes informations (avec d’images qui s’adaptent au contenu)
  • Donner la possibilité à l’utilisateur de choisir l’unité de mesure de la température (F ou C)

 Vous pouvez par exemple utiliser le flux RSS de Yahoo : http://developer.yahoo.com/weather/

 

Sujet 6: Extension de prise de notes sous FF 

Le but de cette extension est de permettre à l'utilisateur de surligner une partie du contenu d'une page, et de garder cette information en mémoire pour les prochaines visites

  • Offrir la possibilité d'ajouter des commentaires sur le contenu surligné
  • Offrir la possibilité d'envoyer par mail ce contenu, sous 2 formes:
    • un fichier HTML comme il est affiché chez l'utilisateur
    • l'URL de la page + le commentaire

 

Sujet 7: Extension de prise de notes avec stockage sur un serveur J2EE

Le but de cette extension est de permettre à l'utilisateur de surligner une partie du contenu d'une page, et de garder cette information en mémoire pour les prochaines visites:

  • Offrir la possibilité d'ajouter des commentaires sur le contenu surligné
  • Les zones surlignées et les commentaires sont stockées sur un serveur
  • Une seule option d'envoie qui consiste en une URL sur le serveur de stockage contenant une copie de la page avec le contenu surligné et les commentaires

 

Sujet 8: Extraction des messages d'un forum phpBB (J2EE)

Le but de cette application est d'extraire le contenu d'un formu phpBB et de le stocker dans un format XML et permettre à l'utilisateur de naviguer dans ce contenu:

  • A partir de l'adresse d'un forum phpBB, extraire l'ensemble des fils de discussion et les stocker au format XML
  • Permettre à l'utilisateur de naviguer dans ce contenu, avec une interface permettant d'afficher l'arborescence, et les fils ou les messages en fonction du choix de l'utilisateur
  • Exporter le fichier XML en RDF (en utilisant XSLT)

Sujet 9: Extraction des messages d'un forum phpBB (Extension)

Le but de cette extension est d'extraire le contenu d'un forum phpBB, et d'ajouter sur l'interface un ensemble de boutons offrant les fonctionnalités suivantes:

  • sauvegarder un message (sous un format XML, avec une partie méta-données et une partie contenu)
  • sauvegarder un fil de discussion
  • sauvegarder les réponses avec une profondeur N à un message donné
  • envoyer par mail comme fichier HTML: un message, un fil de discussion ou les réponses avec une profondeur N à un message donné

Sujet 10: Auto-complétion avec une arborescence (J2EE + AJAX)

Le but de cette application est d'offrir à l'utilisateur la possiblité de faire de l'auto-complétion dans des formulaires en utilisant en entrée un fichier XML décrivant une arborescence

  • L'interface se présente comme un ensemble de pages contenant un formulaire d'auto-complétion et un autre formulaire permettant de choisir sur le serveur le fichier XML à utiliser, et le mode d'affichage de l'auto-complétion
  • Les modes disponibles sont: liste, arbre, nuage de tags
  • Quand l'utilisateur commencer à taper dans le formulaire d'auto-complétion, l'application affiche une zone d'auto-complétion qui contient des données provenant du fichier XML et présentées suivant le mode choisi

 

 

Sujet 11: Extension d'aspiration de pages web

Le but de cette extension est de permettre à l'utilisateur de sauvegarder la page web courante localement.

  • Enregistrer la page courante avec toutes ces informations d'affichage (CSS, JS, ..)
  • Enregistrer la page courante et les pages qui en dépendent à une profondeur N

Sujet 12: Editeur RDFa wysiwyg

Le but de cette application web est d'étendre un éditeur WYSIWYG existant (FCKEditor) pour manipuler du RDFa:

  • Ajouter du contenu RDFa à une page (deux scenarios possibles)
    • Selectionner une relation et annoter une partie du document avec.
    • Selectionner un bout de document et choisir la relation et eventuellement demander a l'utilisateur de remplir ce qui manque
  • Éditer des éléments RDFa dans une page
  • Extraire l'ensemble des annotations RDFa en utilisant GRDDL

Sujet 13: Aspirateur et navigateur MySpace

 Le but de cette application est de récupèrer à partir d'un profile myspace donné, l'ensemble des profiles qui lui sont connectés (amis, amis d'amis, ...) jusqu'à une profendeur N donné.

  • Aspirer un profile myspace et les profiles qui lui sont connectés
  • Configurer l'aspiration en ajoutant des listes d'exclusion et un nombre maximum d'amis à partir duquel un profile n'est plus aspiré
  • Stocker les données au format XML
  • Ecrire une interface de navigation dans les données

Sujet 14: Extraction des messages d'un forum moodle (J2EE)

Idem que sujet 8 mais sur des forums moodle (au lieu de phpBB)

Attribution des projets:

 

  Groupe Nom Prénom Projet Encadrant
  1
 
CANESSA Marine 9 Adil El Ghali
  PILOT Guillaume
  2
 
FINOCCHIARO Emmanuel 2 Khaled Khélif
  TREFOLONI Guillaume
  3
 
ROUVIERE Aude 1 Khaled Khélif
  ARBI Hana
  4
 
LUDWINSKI Sebastien 12 Adil El Ghali
  TAN-SEAN Keouirak
  5
 
BERUTTI Ludovic 8 Adil El Ghali
  GIORDANENGO Alexandre
  6
 
DEVILLERS Ludovic 11 Adil El Ghali
  BERKANI Kahina
  7 ZAKARIA Abdelmounajja 4 Khaled Khélif
    ESSIKA Driss
  8 FOURÉ Guillaume 13 Adil El Ghali
    LEBORGNE Jason
  9 SELLAMI Radia 1 Khaled Khélif
    MERCIER Julien
  10 CHAPERON Patrice 10 Adil El Ghali
    PHILIPPON DAUDEL Mathias
  11 FOATA Adrian 6 Adil El Ghali
    GUEIT Armand
  12 GENTILI Julien 5 Khaled Khélif
    DE COURVAL Adrien
  13 COMTE Louis-Patrick 3 Khaled Khélif
    GIRAUD Julien
  14 BENAYOUN Vincent 14 Adil El Ghali
    CHECCONI Maxime
  15 NZAOU BILONGO Patrick 3 Khaled Khélif
  15 ou 16 NGUYEN Dinh Duy ? ?
  16 BOUHLEL Halem 7 Adil El Ghali