CAW1 2012 Projet d'Antoine GAILLARD et de Pierre PROUDHON

De Ensiwiki
Aller à : navigation, rechercher

But du Projet

Agora est un forum communautaire. Il a pour but de faire débattre des internautes sur des problématiques (questions), en passant par différentes phases. Ces phases ont pour but de faire évoluer les idées par un système de vote et de modération communautaire. Obtenir des votes sur chaque question et faire des statistiques.

Structure du projet

Technologie :

       -Play : coté serveur => Contrôleur & Modèle
       -GWT : coté client => Vue & Contrôleur

Structure Code :

Agora.JPG

Description des différentes phases par lesquelles passe une question donnée pour aboutir à un vote

Fonctionnement Phase 1 : La problématique, La question

       trouver la problématique
       déterminer la catégorie de la question par un système de tags 


Fonctionnement Phase 2 : Le débat d’idée

       -système de contribution et de proposition
       -modération communautaire 
       -contributions évaluées s par pertinent oui/non
       -propositions évaluées par adhésion oui/non

Fonctionnement Phase 3 : L'amendement des propositions

       -système de contributions et d’amendements
       -contributions évaluées s par pertinent oui/non
       -amendement évaluées par adhésion oui/non


Fonctionnement Phase 4 : Le vote des propositions amendées

       -toutes les votes des propositions sont remis à zéro
       -vote sur une durée limitée


Fonctionnement Phase 5 : Fin du vote et résultats

       -lors de la fin du temps impartie 
            => blocage des votes
            => affichage des résultats

Ce qui marche

Tout est en gwt du coté client!!!!

       -administration des éléments du modèle (CRUD)
       -le login utilisateur (SECURE) => Post et Vote uniquement pour les logués.
       -le système de Tag => sujet classer catégorie et recherche de question par catégorie (Tag).
       -le système de Tag => ajouter des Tags a une questions à sa création ou n'importe quand.
       -le système de Tag => suggestbox pour les tags existants.
       -navigation dans les différentes liste de questions, propositions et contributions
       -afficher liste de questions, de propositions ou de contributions.
       -les formulaires pour poster une contribution, une proposition ou une question
       -les mécanismes de vote (1 vote par utilisateur logué) pour chaque éléments du site

Ce qui marche presque

       -Système de modération communautaire via le vote de tout les éléments : mettre plus ou moins en valeur un élément en fonction de son taux de vote.
       -Mise en place du système d’état pour les Questions (en débat, en amendement, en vote, voté) du coté play,pour faire évolué la question au cours du temps. Le modèle du coté serveur est construit.

Les fonctionnalités futures

       -Partie amendement sur les propositions
       -Mise en place du système d’état pour les Questions (en débat, en amendement, en vote, voté) du coté client (GWT).
       -Vote des question avec système de timer
       -Bandeau RSS cliquable sur les dernières questions postées
       -Sujet ouvert pour un temps limité
       -Modération pour gros contributeurs