Skip to content

Commit

Permalink
doc: More issues to do
Browse files Browse the repository at this point in the history
  • Loading branch information
danigm committed Jun 7, 2018
1 parent 41c89a9 commit 3c790c6
Showing 1 changed file with 29 additions and 2 deletions.
31 changes: 29 additions & 2 deletions doc/issues.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,26 @@ Autenticación
* Autenticación por certificado digital (A)
* Autenticación con redes sociales (M)
* Autenticación LDAP externo (M)
* Registro de usuarios. Formulario de registro que crea nuevos usuarios
* Creación de API para usuarios
* Autenticación con OAuth

Censo
-----
* Frontend de administración de censo
* Reutilización de censo entre diferentes votaciones
* Grupos en censo para filtrado y agrupar
* Importación de censo desde excel (F)
* Importación de censo de LDAP (M)
* Exportación de censo (F)

Votaciones
----------
* Definición/Administración Votación Sí/No (M)
* Definición/Administración Varias preguntas en la misma votación (M)
* Definición/Administración Varias preguntas en la misma votación (M), afectaría al postprocesado, porque se tiene que mapear cada posible respuesta a un número y luego ese número se tiene que invertir.
* Definición/Administración Votación por preferencia, definir una ordenación (M)
* Almacenar tally y postprocesado en fichero del sistema y comprimir
* URL de votación configurable/personalizable

Cabina de votación
------------------
Expand All @@ -33,30 +41,49 @@ Cabina de votación
* Interfaz de Votación Sí/No (M)
* Interfaz de Varias preguntas en la misma votación (M)
* Interfaz de Votación por preferencia, definir una ordenación (M)
* Interfaz de votación de telegram / slack / Matrix.org (Riot)
* Usabilidad de cabina, que haya un proceso de votación, guiado

Almacenamiento de votos (cifrados)
----------------------------------
* Implementación con una base de datos no relacional (A)
* Implementación con una base de datos no relacional, mongodb (A)
* Distribución y escalado con una base de datos distribuida / Cassandra (A)
* Panel de control general, con información en tiempo real, por sexo, por IP/región. Esto está relacionado con el censo.
* Edición del voto por el mismo votantes
* Realización de backups
* Alta disponibilidad

Recuento / MixNet
-----------------
* Optimizar cifrado, hacerlo multiproceso (M)
* Implementar las pruebas de cero conocimiento (A)
* Estudiar otros métodos de anonimización, otras mixnet con otros tipos
de cifrado (A)
* Implementar una autoridad en otro lenguaje
* Simplificar el cifrado, usar cifrado simétrico

Post-procesado
--------------
* Aplicar paridad a los resultados (F)
* Aplicar la ley d'Hont (M)
* Aplicar algoritmo de recuento borda, esto afecta al módulo de votación
* Soportar diferentes tipos de votación, multiples preguntas, etc

Visualización de resultados
---------------------------
* Pintado de gráficas y estudio de datos (F)
* Mostrar información relevante en tiempo real, como el número de
votos, porcentaje del censo, estadísticas de votantes, según
perfiles, etc. (F)
* Implementar los diferentes tipos de votaciones
* Implementar visualizaciones para diferentes plataformas, telegram, slack

Interfaz de administración
--------------------------

* Implementar las llamadas API REST para administración
* Interfaz propia para crear una votación completa
* Gestión del censo

Otras agrupaciones
==================
Expand Down

0 comments on commit 3c790c6

Please sign in to comment.