Mini Projets

De $1

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 

FOATA Adrian & GUEIT Armand

http://code.google.com/p/miagem1subject6notesffaddon/

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

BOUHLEL Halem

http://code.google.com/p/projetappliweb/

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)

BERUTTI Ludovic & GIORDANENGO Alexandre

http://code.google.com/p/jextract-phpbb/

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)

CANESSA Marine & PILOT Guillaume

http://code.google.com/p/sujet9/

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)

CHAPERON Patrice & PHILIPPON DAUDEL Mathias

http://code.google.com/p/projet10/

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

BERKANI Kahina & DEVILLERS Ludovic

http://code.google.com/p/vakuum/

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

LUDWINSKI Sebastien & TAN-SEAN Keouirak

http://code.google.com/p/rdfwysiwyg/

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

Utils

Recommendations
A lire

 

Sujet 13: Aspirateur et navigateur MySpace

FOURÉ Guillaume & LEBORGNE Jason

http://code.google.com/p/appliwebmyspace/

 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

 Utils

Extraction de données
Visualisation de graphes

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

BENAYOUN Vincent & CHECCONI Maxime

http://code.google.com/p/sujet8-moodle/

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