Difference between revisions of "Projects/Memopol/Roadmap/fr"

From La Quadrature du Net
Jump to navigationJump to search
(Composants)
 
(10 intermediate revisions by one other user not shown)
Line 16: Line 16:
  
 
{| class="wikitable"
 
{| class="wikitable"
| Mémopol (http://git.laquadrature.net/groups/memopol)
+
| [http://git.laquadrature.net/groups/memopol Memopol]
 
| Main application
 
| Main application
 
| git@git.laquadrature.net:memopol/memopol.git
 
| git@git.laquadrature.net:memopol/memopol.git
 
|-
 
|-
| Compotista (http://git.laquadrature.net/memopol/compotista)
+
| [http://git.laquadrature.net/memopol/compotista Compotista]
 
| Import representatives from external sources
 
| Import representatives from external sources
 
| git@git.laquadrature.net:memopol/compotista.git
 
| git@git.laquadrature.net:memopol/compotista.git
 
|-
 
|-
| Toutatis (http://git.laquadrature.net/memopol/toutatis)
+
| [http://git.laquadrature.net/memopol/toutatis Toutatis]
 
| Import votes from external sources
 
| Import votes from external sources
 
| git@git.laquadrature.net:memopol/toutatis.git
 
| git@git.laquadrature.net:memopol/toutatis.git
Line 40: Line 40:
 
|-
 
|-
 
| rowspan="2" | Data format
 
| rowspan="2" | Data format
| django-representatives (http://git.laquadrature.net/memopol/django-representatives)
+
| [http://git.laquadrature.net/memopol/django-representatives django-representatives]
 
| standard format for representatives
 
| standard format for representatives
 
| style="text-align: center;" | X
 
| style="text-align: center;" | X
Line 47: Line 47:
 
| git@git.laquadrature.net:memopol/django-representatives.git
 
| git@git.laquadrature.net:memopol/django-representatives.git
 
|-
 
|-
| django-representatives-votes (http://git.laquadrature.net/memopol/django-representatives_votes)
+
| [http://git.laquadrature.net/memopol/django-representatives_votes django-representatives-votes]
 
| standard format for representatives votes
 
| standard format for representatives votes
 
|  
 
|  
Line 55: Line 55:
 
|-
 
|-
 
| rowspan="2" | Import Module
 
| rowspan="2" | Import Module
| compotista_parltrack_import
+
| [http://git.laquadrature.net/memopol/compotista-import_parltrack compotista-parltrack_import]
 
| Import representatives from parltrack
 
| Import representatives from parltrack
 
| style="text-align: center;" | X
 
| style="text-align: center;" | X
 
|  
 
|  
 
|  
 
|  
| git@git.laquadrature.net:memopol/compotista_import_parltrack.git
+
| git@git.laquadrature.net:memopol/compotista-import_parltrack.git
 
|-
 
|-
| toutatis_parltrack_import
+
| [http://git.laquadrature.net/memopol/toutatis-import_parltrack toutatis-parltrack_import]
 
| Import votes from parltrack
 
| Import votes from parltrack
 
|  
 
|  
 
| style="text-align: center;" | X
 
| style="text-align: center;" | X
 
|  
 
|  
|  
+
| git@git.laquadrature.net:memopol/toutatis-import_parltrack.git
 
|}
 
|}
  
Line 79: Line 79:
  
 
* <s>Gestion des MEPs (mise à jour)</s>
 
* <s>Gestion des MEPs (mise à jour)</s>
* Gestion des votes
+
* <s>Gestion des votes</s>
* Geston des positions publiques
+
* Gestion des positions publiques
 
* Gestion des rajouts faits ailleurs (médailles, etc...)
 
* Gestion des rajouts faits ailleurs (médailles, etc...)
  
 
== Page d’accueil ==
 
== Page d’accueil ==
 +
Refonte complète de la page actuelle
  
* Refonte complète
 
 
* Plusieurs points d'entrées par type d'utilisateur
 
* Plusieurs points d'entrées par type d'utilisateur
 
* Afficher des informations sur la page d'accueil
 
* Afficher des informations sur la page d'accueil
* Rendre visible et compréhensible que chacun peut contribuer en ajoutant des positions publiques
+
* Rendre visible et compréhensible le fait que chacun peut contribuer en ajoutant des positions publiques
  
 
== Fiche MEP ==
 
== Fiche MEP ==
  
* Vue globale du MEP
+
* <s>Vue globale du MEP</s>
* Score global
+
* <s>Score global</s>
** Mettre à jour le scoring (passer d'un % à un score absolu)
+
** <s>Mettre à jour le scoring (passer d'un % à un score absolu)</s>
 
** Système de badges / médailles / trophées
 
** Système de badges / médailles / trophées
* Prises de positions publiques
+
* <s>Prises de positions publiques</s>
 
** Bosser sur les positions publiques (présentation et comment les récupérer)
 
** Bosser sur les positions publiques (présentation et comment les récupérer)
 
*** Structuration d'une position (format base / objet)
 
*** Structuration d'une position (format base / objet)
Line 109: Line 109:
 
** Évolution de la position d’un MEP
 
** Évolution de la position d’un MEP
 
* Widget utilisable facilement ailleurs
 
* Widget utilisable facilement ailleurs
 +
 +
== Position publique ==
 +
 +
representative
 +
datetime
 +
text
 +
link
 +
published
 +
 +
liste sur la page representative + formulaire (captcha ?)
 +
modération au niveau de l’admin
 +
api pour inserer quote (pas publique)
 +
 +
page(url) pour la position
  
 
== Moteur de recherche ==
 
== Moteur de recherche ==
Line 123: Line 137:
 
* Documentation interne et externe au code
 
* Documentation interne et externe au code
 
* Code manipulable et installable
 
* Code manipulable et installable
 +
 +
[[Category:Memopol]]

Latest revision as of 20:13, 29 July 2015


Fonctionnement Général[edit]

Import des données depuis des sources diverses (parltrack pour le parlement européen, nos députés pour l’AN, etc) via les outils *compotista* et *toutatis*

Memopol dia.png

Le projet Mémopol est constitué de 3 briques Mémopol, Compotista et Toutatis.

Compotista et Toutatis servent à transformer les données vers le format standard representatives.

Le projet utilise le framework django

Composants[edit]

Memopol Main application git@git.laquadrature.net:memopol/memopol.git
Compotista Import representatives from external sources git@git.laquadrature.net:memopol/compotista.git
Toutatis Import votes from external sources git@git.laquadrature.net:memopol/toutatis.git


Module Description Compotista Toutatis Mémopol git repository
Data format django-representatives standard format for representatives X X X git@git.laquadrature.net:memopol/django-representatives.git
django-representatives-votes standard format for representatives votes X X git@git.laquadrature.net:memopol/django-representatives_votes.git
Import Module compotista-parltrack_import Import representatives from parltrack X git@git.laquadrature.net:memopol/compotista-import_parltrack.git
toutatis-parltrack_import Import votes from parltrack X git@git.laquadrature.net:memopol/toutatis-import_parltrack.git

Urgent[edit]

  • 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[edit]

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

Page d’accueil[edit]

Refonte complète de la page actuelle

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

Fiche MEP[edit]

  • Vue globale du MEP
  • Score global
    • Mettre à jour le scoring (passer d'un % à un score absolu)
    • Système de badges / médailles / trophées
  • 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

Position publique[edit]

representative datetime text link published

liste sur la page representative + formulaire (captcha ?) modération au niveau de l’admin api pour inserer quote (pas publique)

page(url) pour la position

Moteur de recherche[edit]

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

Divers[edit]

  • 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