Projects/Memopol/Roadmap : Différence entre versions

De La Quadrature du Net
Aller à la navigationAller à la recherche
(Fiche MEP)
m
 
(21 révisions intermédiaires par 5 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 
{{Infobox Version|en=Projects/Memopol/Roadmap|fr=Projects/Memopol/Roadmap/fr}}
 
{{Infobox Version|en=Projects/Memopol/Roadmap|fr=Projects/Memopol/Roadmap/fr}}
 +
 +
This is the roadmap for the third version of Memopol.
 +
 +
Each part can be worked on at the same time as each section is a small project in itself.
 +
 
== Urgent ==
 
== Urgent ==
  
* Mettre hors ligne / Travail en cours
+
Required skills : Administration
* Donner un lien vers un accès ML dev
+
 
* Mail / Discussion sur ml pour les discussions publiques
+
* Take the current website offline - WIP
 +
* Create a link to access ML dev
 +
* Create a discussion on ML pour public discussions
 +
 
 +
== Website Administration ==
 +
 
 +
Required skills : Django administration, Database,
  
== Administration du site ==
+
* Management of votes (updates, recommendations, etc...)
 +
* Management of MEPs (updates, adding trophies)
 +
* Management of public positions of the MEPs (moderation maybe here)
 +
* Management of decorations (Medals, Trophies, etc.. )
  
* Gestion des votes
+
== Home Page ==
* Gestion des MEPs (mise à jour)
 
* Geston des positions publiques
 
* Gestion des rajouts faits ailleurs (médailles, etc...)
 
  
== Page d’accueil ==
+
Required skills : Design, Data visualisation
  
* Refonte complète
+
* Complete redesign
* Plusieurs points d'entrées par type d'utilisateur
+
* Multiples entry points for each type of user
* Afficher des informations sur la page d'accueil
+
* Display the informations on the home page
* Rendre visible et compréhensible que chacun peut contribuer en ajoutant des positions publiques
+
* Make it clear and visible that each and everyone can help out by adding public positions
  
== Fiche MEP ==
+
== MEP's record ==
  
* Contacts possibles
+
Required skills : Design, Data visualisation, Python, Django, Database
** Caroline Goulard (Data V-eyes) / Philippe Aigrain (couleurs)
+
 
** Contacts extérieurs ? ( Twitter, Facebook, mail, etc... )
+
* Global view of the MEP
* Vue globale du MEP
+
* Global score
* Score global
+
** Update the scoring ( from a % to an absolute score )  
** Mettre à jour le scoring (passer d'un % à un score absolu)
+
** Systeme of awards / medals / achievments
** Système de badges / médailles / trophées
+
* Public positions
*** Médaille mouton
+
** Data structure / representation
*** Trophée étron
+
*** Create a standard like the infobox on wikipedia which is easy to use and re-use (thinking... optional)
*** Badge Kalachnikov
+
*** Create a management of the notation associated to a position (thinking... optional)
* Prises de positions publiques
+
** Moderation of a posted public positions
** Bosser sur les positions publiques (présentation et comment les récupérer)
+
** Note (= score) the public positions (thinking... optional)
*** Structuration d'une position (format base / objet)
+
** Importation
**** Définir un "standard" (infobox de wikipédia qui est réutilisable et facilement utilisable)
 
**** Gestion d'une notation de la position
 
**** Modération d'une position (avec débat et discussion sur les ML)
 
*** Noter les positions publiques ?
 
 
* Data visualisation
 
* Data visualisation
** Score global
+
** Global score
** Score par rapport au groupe, aux MEPs, etc...
+
** Score in relation with the groupe, the MEPs...
** Refaire les graphs (dataviz)
+
** Create graphs that are beautiful ( data viz )
** Évolution de la position d’un MEP
+
** Evolution of the position of a MEP
* Widget utilisable facilement ailleurs
+
* Widget easily re-usable somewhere else
 +
 
 +
== Search Engine ==
 +
 
 +
Required skills : Python, Django, Database
 +
 
 +
* Make the search engine simpler yet powerfull (tips: [http://www.elasticsearch.org/ Elasticsearch] as a backend, use in conjonction with [http://www.elasticsearch.org/overview/kibana Kibana] for data visualisation)
 +
* Filter the MEPs ( like in Dynamic filters within LibreOffice Calc)
 +
* Get a list of user-case about filtering
  
== Moteur de recherche ==
+
== Miscellaneous ==
* Simplifier le moteur de recherche
+
* Discuss the migration to Python 3 / Django 1.7
* Filtrage des MEPs (comme dans Excel :D)
+
** '''Strong arguments for Python 2.7 with django 1.7 (migrations !)'''
* Liste des user-case
+
* FAQ (skills: writing, design)
 +
** Make the website so easy the FAQ becomes useless ( with a small explanation next to the votes, etc... )
 +
* Api (skills: tastypie)
 +
** Re-usable data
 +
** representative format for people, datas, scores, etc...
 +
* Code testing (skills: Python, Django)
 +
* Document the code ( in the source and on the git ) (skills: writing)
 +
* '''make the install super easy !'''
 +
** Test the install (skills: not too much knowledge in Python/Django in order to have better feedback)
  
== Divers ==
+
[[Category:Memopol]]
* FAQ
 
** Faire en sorte que le site soit assez simple pour ne pas avoir à lire la FAQ. ( Petite infobulle à coté des votes... etc )
 
* Api
 
** Données re-utilisables
 
* Tests du code
 
* Documentation interne et externe au code
 
* Code manipulable et installable
 

Version actuelle datée du 16 août 2015 à 10:51


This is the roadmap for the third version of Memopol.

Each part can be worked on at the same time as each section is a small project in itself.

Urgent[modifier]

Required skills : Administration

  • Take the current website offline - WIP
  • Create a link to access ML dev
  • Create a discussion on ML pour public discussions

Website Administration[modifier]

Required skills : Django administration, Database,

  • Management of votes (updates, recommendations, etc...)
  • Management of MEPs (updates, adding trophies)
  • Management of public positions of the MEPs (moderation maybe here)
  • Management of decorations (Medals, Trophies, etc.. )

Home Page[modifier]

Required skills : Design, Data visualisation

  • Complete redesign
  • Multiples entry points for each type of user
  • Display the informations on the home page
  • Make it clear and visible that each and everyone can help out by adding public positions

MEP's record[modifier]

Required skills : Design, Data visualisation, Python, Django, Database

  • Global view of the MEP
  • Global score
    • Update the scoring ( from a % to an absolute score )
    • Systeme of awards / medals / achievments
  • Public positions
    • Data structure / representation
      • Create a standard like the infobox on wikipedia which is easy to use and re-use (thinking... optional)
      • Create a management of the notation associated to a position (thinking... optional)
    • Moderation of a posted public positions
    • Note (= score) the public positions (thinking... optional)
    • Importation
  • Data visualisation
    • Global score
    • Score in relation with the groupe, the MEPs...
    • Create graphs that are beautiful ( data viz )
    • Evolution of the position of a MEP
  • Widget easily re-usable somewhere else

Search Engine[modifier]

Required skills : Python, Django, Database

  • Make the search engine simpler yet powerfull (tips: Elasticsearch as a backend, use in conjonction with Kibana for data visualisation)
  • Filter the MEPs ( like in Dynamic filters within LibreOffice Calc)
  • Get a list of user-case about filtering

Miscellaneous[modifier]

  • Discuss the migration to Python 3 / Django 1.7
    • Strong arguments for Python 2.7 with django 1.7 (migrations !)
  • FAQ (skills: writing, design)
    • Make the website so easy the FAQ becomes useless ( with a small explanation next to the votes, etc... )
  • Api (skills: tastypie)
    • Re-usable data
    • representative format for people, datas, scores, etc...
  • Code testing (skills: Python, Django)
  • Document the code ( in the source and on the git ) (skills: writing)
  • make the install super easy !
    • Test the install (skills: not too much knowledge in Python/Django in order to have better feedback)