Difference between revisions of "Projects/Memopol/Roadmap"

From La Quadrature du Net
Jump to navigationJump to search
(Search Engine)
Line 1: Line 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 the Memopol. Each part can be worked on at the same time as each section is a small project in itself.
+
This is the roadmap for the third version of the Memopol.
 +
 
 +
Each part can be worked on at the same time as each section is a small project in itself.
  
 
== Urgent ==
 
== Urgent ==
'''Admin'''
+
 
 +
Required skills : Administration
 +
 
 
* Take the current website offline - WIP  
 
* Take the current website offline - WIP  
 
* Create a link to access ML dev
 
* Create a link to access ML dev
Line 10: Line 14:
  
 
== Website Administration ==
 
== Website Administration ==
'''Code'''
+
 
* Management of the votes  
+
Required skills : Django administration, Database,
* Management of the MEPs (update needed)  
+
 
* Management of the public positions of the MEPs
+
* Management of votes (updates, recommendations, etc...)
* Management of the addtions done somewhere else ( Medals, 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 ==
 
== Home Page ==
'''Design'''
+
 
 +
Required skills : Design, Data visualisation
 +
 
 
* Complete redesign
 
* Complete redesign
 
* Multiples entry points for each type of user
 
* Multiples entry points for each type of user
Line 24: Line 32:
  
 
== MEP's record ==
 
== MEP's record ==
'''Code''','''Design'''
+
 
* Possibles Contacts
+
Required skills : Design, Data visualisation, Python, Django, Database
** Caroline Goulard (Data V-eyes) / Philippe Aigrain (couleurs)
+
 
** Outside contacts ? ( Twitter, Facebook, mail, etc... )
 
 
* Global view of the MEP
 
* Global view of the MEP
 
* Global score
 
* Global score
 
** Update the scoring ( from a % to a absolute score )  
 
** Update the scoring ( from a % to a absolute score )  
 
** Systeme of badges / medales
 
** Systeme of badges / medales
*** Sheep medal for the ones how have a lot of hair ( joke )
 
*** Turd trophy
 
*** [RETARCTED]
 
 
* Public positions
 
* Public positions
 
** Work on the public positions ( how to get them and their presentation )
 
** Work on the public positions ( how to get them and their presentation )
 
*** Make a structure for the position ( under the form of a base/object )
 
*** Make a structure for the position ( under the form of a base/object )
**** Create a standard like the infobox on wikipedia which is easy to use and re-use  
+
**** 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
+
**** Create a management of the notation associated to a position (thinking... optional)
**** Moderation of a position ( with a discussion on the ML )
+
**** Moderation of a posted public positions
*** Note the public positions
+
*** Note the public positions (thinking... optional)
 
* Data visualisation
 
* Data visualisation
 
** Global score
 
** Global score
Line 50: Line 54:
  
 
== Search Engine ==
 
== Search Engine ==
'''Code'''
+
 
 +
Required skills : Python, Django, Database
 +
 
 
* Make the search engine simpler yet powerfull  
 
* Make the search engine simpler yet powerfull  
* Filter the MEPs ( like in <s>Excel</s> LibreOffice Calc)  
+
* Filter the MEPs ( like in Dynamic filters within LibreOffice Calc)  
* List of user-case
+
* Get a list of user-case about filtering
  
== Random ==
+
== Miscellaneous ==
* FAQ
+
* FAQ (skills: writing, design)
 
** Make the website so easy the FAQ becomes useless ( with a small explanation next to the votes, etc... )
 
** Make the website so easy the FAQ becomes useless ( with a small explanation next to the votes, etc... )
* Api
+
* Api (skills: tastypie)
 
** Re-usable data
 
** Re-usable data
* Code testing
+
** representative format for people, datas, scores, etc...
* Document the code ( in the source and on the git )
+
* Code testing (skills: Python, Django)
 +
* Document the code ( in the source and on the git ) (skills: writing)
 
* '''make the install super easy !'''
 
* '''make the install super easy !'''
 +
** Test the install (skills: not too much knowledge in Python/Django in order to have better feedback)

Revision as of 14:29, 18 February 2015


This is the roadmap for the third version of the Memopol.

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

Urgent

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

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

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

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

  • Global view of the MEP
  • Global score
    • Update the scoring ( from a % to a absolute score )
    • Systeme of badges / medales
  • Public positions
    • Work on the public positions ( how to get them and their presentation )
      • Make a structure for the position ( under the form of a base/object )
        • 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 the public positions (thinking... optional)
  • 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

Required skills : Python, Django, Database

  • Make the search engine simpler yet powerfull
  • Filter the MEPs ( like in Dynamic filters within LibreOffice Calc)
  • Get a list of user-case about filtering

Miscellaneous

  • 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)