L'objectif de ce projet est de réaliser un site web collaboratif et interactif permettant d'impliquer un groupe de personnes dans la réalisation d'une tâche commune. Des exemples de telles tâches peuvent être:
- La rédaction d'une histoire sans fin,
- Le développement d'un algorithme ou d'une application
Une fois connecté sur le site, un utilisateur peut suivre la progression de la tâche commune. Le site lui donnera ponctuellement la main durant un certain laps de temps (de l'ordre de quelques secondes) afin qu'il puisse apporter sa contribution à la tâche à réaliser (par exemple, écrire une phrase dans l'histoire). Durant ce laps de temps, les autres personnes connectées sur le site pourront voter pour la contribution en cours d'écriture (un seul vote par tour).
Dans un second temps, nous souhaiterions étendre ce site web pour qu'il ne serve pas uniquement à écrire des histoires mais qu'il permette de développer un algorithme de manière collaborative tout en appliquant les principes de l'histoire sans fin. Pour ce faire, le site devra être étendu avec un module de compilation du code ainsi qu'un module de test unitaire qui permettront de vérifier la qualité du code développé en temps réel.
Le développement de ce site se basera sur une technologie de développement JavaScript asynchrone mise au point par l'équipe-projet ADAM.
|