Projects/Memopol/Roadmap
From La Quadrature du Net
Jump to navigationJump to search
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.
Contents
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 an absolute score )
- Systeme of awards / medals / achievments
- 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)
- Make a structure for the position ( under the form of a base/object )
- Work on the public positions ( how to get them and their presentation )
- 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
- Discuss the migration to Python 3 / Django 1.7
- Strong arguments for Python 2.7 with django 1.7
- 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)