@RBRE /

Projet52

Racine :: home :: DerniersChangements :: RSS :: Entrer :: Vous êtes 38.107.191.92
Projet @rbre P2P

Un projet de jeunes ingénieurs a été proposé en février 2007 aux étudiants de l' ENST-Bretagne. Six étudiants en deuxième année d'ingénieur réalisent ce projet dans le cadre de leur formation





Contexte


Surfer dans un arbre généalogique en 3D est déjà réalisable avec l' @rbre, un logiciel (libre) lauréat du programme Canada-France 2004. Cette représentation originale facilite l'édition et la visualisation de données généalogiques et expérimente une nouvelle manière de vivre et échanger la mémoire de personnes disparues.

Organiser un réseau peer-to-peer en regroupant les participants en fonction de leurs affinités est déjà réalisable avec Maay, un logiciel (libre) issu de trois ans de recherche à France Telecom R&D. Le système prend son intérêt lorsque l'espace d'informations partagé est vaste et riche.

L'idée est de mêler les deux afin de permettre aux utilisateurs de s'échanger des données généalogiques et, ainsi, de pouvoir se balader virtuellement dans une immense base de mémoire collective.

Description succincte


Ce projet s'appuie sur de nombreux développements logiciels réalisés au cours des trois dernières années. L'@rbre a été écrit en Java. Il se base sur un format ouvert déclinaison de XML et sur la bibliothèque graphique X3D. Maay a été écrit en Python. Il utilise MySql et la bibliothèque de programmation événementielle Twisted.

Le but du projet est de reprendre les algorithmes de Maay et de les coder en java afin de concevoir une application unique @rbre P2P permettant d'échanger des données généalogiques.

Pour cela, il sera nécessaire de parcourir la documentation et le code des deux projets, puis de concevoir la meilleure manière de réaliser la passerelle entre deux applications. Puis, il faudra réaliser cette interface et participer à l'animation d'une communauté de développeurs intéressés par le projet.

Livrables


Le premier livrable sera un document de spécification pour l'interconnexion des arbres en P2P. (40% du temps)

Le deuxième livrable sera une nouvelle version de Maay et de l'@rbre contenant les API décrites dans le premier livrable et favorisant l'interconnexion. (35% du temps)

Le troisième livrable sera un démonstrateur de l'application finale. (25% du temps)

Objectifs pédagogiques


A l’issue de ce projet les élèves devraient être capables:

  • de se répartir un travail bibliographique rigoureux, puis de s'échanger des connaissances techniques précises
  • de concevoir et documenter une Interface de Programmation (API) simple et efficace
  • d'intégrer un projet de développement collaboratif, d'en comprendre les rouages et d'y apporter des modifications
  • de tenir les délais pour une démonstration particulièrement délicate puisque basée sur des éléments "à risques" (réseau, base de données, graphisme 3D)

Pour les questions, contactez GwendalSimon? ou OlivierAuber


Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]