Projects/Memopol/Roadmap : Différence entre versions
De La Quadrature du Net
Aller à la navigationAller à la recherche (→MEP's record) |
m |
||
(7 révisions intermédiaires par 3 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 | + | 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. | Each part can be worked on at the same time as each section is a small project in itself. | ||
Ligne 38 : | Ligne 38 : | ||
* Global score | * Global score | ||
** Update the scoring ( from a % to an absolute score ) | ** Update the scoring ( from a % to an absolute score ) | ||
− | ** Systeme of | + | ** Systeme of awards / medals / achievments |
* Public positions | * 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 | * Data visualisation | ||
** Global score | ** Global score | ||
Ligne 57 : | Ligne 57 : | ||
Required skills : Python, Django, Database | Required skills : Python, Django, Database | ||
− | * Make the search engine simpler yet powerfull | + | * 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) | * Filter the MEPs ( like in Dynamic filters within LibreOffice Calc) | ||
* Get a list of user-case about filtering | * Get a list of user-case about filtering | ||
Ligne 63 : | Ligne 63 : | ||
== Miscellaneous == | == Miscellaneous == | ||
* Discuss the migration to Python 3 / Django 1.7 | * Discuss the migration to Python 3 / Django 1.7 | ||
− | ** Strong arguments for Python 2.7 with django 1.7 | + | ** '''Strong arguments for Python 2.7 with django 1.7 (migrations !)''' |
* FAQ (skills: writing, design) | * 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... ) | ||
Ligne 73 : | Ligne 73 : | ||
* '''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) | ** Test the install (skills: not too much knowledge in Python/Django in order to have better feedback) | ||
+ | |||
+ | [[Category:Memopol]] |
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.
Sommaire
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 structure / representation
- 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)