Difference between revisions of "Projects/Memopol/Roadmap"

From La Quadrature du Net
Jump to navigationJump to search
(The map)
Line 3: Line 3:
 
= Roadmap =
 
= Roadmap =
  
Actually, a new version is in development mode. There are plenty of things to do. The idea is to make each main point a little workshop in order to make them open to everyone.
+
== Urgent ==
  
== Redmine ==
+
* Mettre hors ligne / Travail en cours
 +
* Donner un lien vers un accès ML dev
 +
* Mail / Discussion sur ml pour les discussions publiques
  
A redmine link should be available for "developers" soon (we have to clean it up a little before opening it).
+
== Administration du site ==
  
The text here is for "non-developers" public.
+
* Gestion des votes
 +
* Gestion des MEPs (mise à jour)
 +
* Geston des positions publiques
 +
* Gestion des rajouts faits ailleurs (médailles, etc...)
  
 +
== Page d’accueil ==
  
== Things to do ==
+
* Refonte complète
 +
* Plusieurs points d'entrées par type d'utilisateur
 +
* Afficher des informations sur la page d'accueil
 +
* Rendre visible et compréhensible que chacun peut contribuer en ajoutant des positions publiques
  
Priorization is coming... Please be patient
+
== Fiche MEP ==
  
=== Interface design ===
+
* Contacts possibles
 +
** Caroline Goulard (Data V-eyes) / Philippe Aigrain (couleurs)
 +
** Contacts extérieurs ? ( Twitter, Facebook, mail, etc... )
 +
* Vue globale du MEP
 +
* Score global
 +
** Mettre à jour le scoring (passer d'un % à un score absolu)
 +
** Système de badges / médailles / trophées
 +
*** Médaille mouton
 +
*** Trophée étron
 +
*** Badge Kalachnikov
 +
* Prises de positions publiques
 +
** Bosser sur les positions publiques (présentation et comment les récupérer)
 +
*** Structuration d'une position (format base / objet)
 +
**** 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
 +
** Score global
 +
** Score par rapport au groupe, aux MEPs, etC...
 +
** Refaire les graphs (dataviz)
 +
** Évolution de la position d’un MEP
 +
* Widget utilisable facilement ailleurs
  
First page is slow, shows no direct information, as some redundant access...
+
== Moteur de recherche ==
 +
* Simplifier le moteur de recherche
 +
* Filtrage des MEPs (comme dans Excel :D)
 +
* Liste des user-case
  
 
+
== Divers ==
==== Eliminate useless pages/views ====
+
* FAQ
 
+
** Faire en sorte que le site soit assez simple pour ne pas avoir à lire la FAQ. ( Petite infobulle à coté des votes... etc )
* First tabs "Geographical Map" / "List of committees" / "Parliament hemicycle" should be deleted. Menus on top permit the same access.
+
* Api
* The map should be kept but modified in order to be faster to load and show direct information (average score of each countries)
+
** Données re-utilisables
 
+
* Tests du code
 
+
* Documentation interne et externe au code
==== Modify pages ====
+
* Code manipulable et installable
 
 
* Search bar should be put on top in order to let room to more important information
 
* Scores tab of each MEP shows a complex image. Should be simpler. Plus, this image is recalculated each time shown. Should be cacheable.
 
* CV tab for each MEP is not always formated. Try to get this page more easy to read.
 
 
 
==== Show score of each "scorable object" ====
 
 
 
Each "scorable object" should have a score :
 
* Committee
 
* MEP
 
* Country
 
* Political Group
 
* National party
 
 
 
 
 
==== Make the score more understandable, easy to read ====
 
 
 
An infinite debate about score is always on. You could discuss about it or try to make a mock-up of what you would like it to be...
 
 
 
 
 
==== Use some sort of medals/trophies to show best/worse MEPs ====
 
 
 
Some kind of trophies or medals could be obtained by MEPs when they do something very good (or very bad).
 
 
 
 
 
==== Show trend based on latest votes ====
 
 
 
A trend should be shown for the latest votes in order to be able to see what direction the MEP/Country/Political group/Committee is taking
 
 
 
 
 
 
 
===  Optimize / Accelerate loading ===
 
 
 
 
 
==== The map ====
 
 
 
Actual map is heavy and tends to make first page slow. Changing it is mandatory.
 
 
 
=> Done by ybon: to test and validate
 
 
 
==== List of MEPs ====
 
 
 
List of MEPs could be very long. A quick search in it with some Ctrl+F is usefull, but as the list is slow to load, the loading has been cut into endless loading, making the Ctrl+F research impossible.
 
 
 
List of MEPs should be faster in order to avoid this.
 
 
 
 
 
 
 
=== Show important information in priority ===
 
 
 
 
 
==== The map ====
 
 
 
It must show some information about countries scoring: average score of each country's MEP.
 
 
 
 
 
==== Each MEP must have their important information on the first tab ====
 
 
 
* On the MEP's profile, the badge should be reduced
 
* Contact informations should be moved on a Contact tab
 
* Public positions should be directly visibles (anchor name in order to let other websites link to them)
 
 
 
 
 
 
 
=== Simplify the search engine ===
 
 
 
 
 
==== Looooong urls ====
 
 
 
Some simple requests can create too much long URL in return => impossible to re-use/distribute them easily
 
 
 
 
 
==== Use simple filters ====
 
 
 
Be able to use filters should improve the use of the List of MEPs.
 
 
 
 
 
 
 
=== Clearly separate and standardize different parts of Memopol ===
 
 
 
This huge work is actually in Bram's hand. You are more than welcome to help him :
 
 
 
* Memopol-core => Main part of Memopol, linking all other parts of it in one usable piece
 
* Memopol-representative => Standardisation of the datas of each representative of a parliament (European, Italian, French, etc...)
 
* Memopol-XX => Where XX represents a parliament
 
 
 
 
 
 
 
=== Other possible things not clear at the moment ===
 
 
 
* Easiest translation for admins
 
* Easiest transaltion for users => flag to click
 
* Global comprehension: Visitors are not lawyers or specialists
 
* Data porn: free our datas in a reasonable way (csv, database dump, etc...)
 
* FAQ: every one can have questions (scoring explication could be a good point too)
 
* CSV (and other formats) export for Data love
 
 
 
 
 
== Bugs ==
 
 
 
Here you can easily add any bug you have discovered based on a simple model :
 
 
 
=== Bug #00000 ===
 
Name : your name
 
Contact : irc nickname, or email address
 
Description : Here you can explain the problem in plain language (nothing technical)
 
How : Simply explain the steps to do in order to reproduce this bug
 
 
 
 
 
== New features ==
 
 
 
=== Feature #00000 ===
 
Name : your name
 
Contact : irc nickname, or email address
 
Description : Here you can explain your idea in plain language (nothing technical)
 

Revision as of 17:24, 17 February 2015


Roadmap

Urgent

  • Mettre hors ligne / Travail en cours
  • Donner un lien vers un accès ML dev
  • Mail / Discussion sur ml pour les discussions publiques

Administration du site

  • Gestion des votes
  • Gestion des MEPs (mise à jour)
  • Geston des positions publiques
  • Gestion des rajouts faits ailleurs (médailles, etc...)

Page d’accueil

  • Refonte complète
  • Plusieurs points d'entrées par type d'utilisateur
  • Afficher des informations sur la page d'accueil
  • Rendre visible et compréhensible que chacun peut contribuer en ajoutant des positions publiques

Fiche MEP

  • Contacts possibles
    • Caroline Goulard (Data V-eyes) / Philippe Aigrain (couleurs)
    • Contacts extérieurs ? ( Twitter, Facebook, mail, etc... )
  • Vue globale du MEP
  • Score global
    • Mettre à jour le scoring (passer d'un % à un score absolu)
    • Système de badges / médailles / trophées
      • Médaille mouton
      • Trophée étron
      • Badge Kalachnikov
  • Prises de positions publiques
    • Bosser sur les positions publiques (présentation et comment les récupérer)
      • Structuration d'une position (format base / objet)
        • 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
    • Score global
    • Score par rapport au groupe, aux MEPs, etC...
    • Refaire les graphs (dataviz)
    • Évolution de la position d’un MEP
  • Widget utilisable facilement ailleurs

Moteur de recherche

  • Simplifier le moteur de recherche
  • Filtrage des MEPs (comme dans Excel :D)
  • Liste des user-case

Divers

  • 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