Projet ASR 2009 : Greffon pour le partage d'outils/services/activités dans une application communautaire

Contexte

Ce projet consiste à créer un greffon (plugin) pour l'application communautaire Facebook.

Le rôle de ce plugin (nommé "ShareIt") serait de fournir un service de partage d'activités, de services ou d'outils dans la communauté. Un cas d'utilisation pourrait être le suivant : un utilisateur a besoin d'une perceuse, il utilise l'application ShareIt/Facebook pour rechercher cet outil chez l'un de ses amis. Les résultats sont triés par ordre de proximité géographique. L'utilisateur n'a plus qu'à contacter son ami pour se faire prêter l'objet désiré. De manière symétrique, chaque utilisateur du plugin peut définir l'ensemble des éléments qu'il souhaite partager avec ses amis.

Travail à réaliser

  • Etudier le mode de fonctionnement d'une application Facebook ;
  • Etudier une solution basée sur de la géolocalisation pour calculer la proximité d'un "ami" (ViaMichelin, Google Maps...) ;
  • Proposer une architecture répartie permettant de mettre en oeuvre le service "ShareIT" ;
  • Développer l'application "ShareIt" côté serveur (J2EE/Tomcat/Mysql) ;
  • Développer l'application côté Facebook (visualisation côté client), avec le langage de balise spécifique à Facebook (FBML).

Environnement

  • PC Linux (serveur), machine(s) au choix pour les clients.
  • Développement J2EE/Tomcat + MySQL
  • Utilisation de l'API Facebook et du langage FBML
  • Utilisation d'un service de géolocalisation / calcul de distance au choix
  • Développement sous Eclipse, utilisation de Picoforge/svn.

Crédit image : seomoz.org

Contacts / Encadrement

Pour plus d'informations n'hésitez pas à me contacter.
Sébastien Leriche, bureau B310.01
http://www-public.it-sudparis.eu/~leriche
Sebastien.Leriche AT it-sudparis.eu
Tél : 45 63

Quelques références

API Facebook : http://wiki.developers.facebook.com
Le langage de balises FBML http://wiki.developers.facebook.com/index.php/FBML