Diferencia entre revisiones de «Grupo de Cabina de votación (2014-15)»
Línea 70: | Línea 70: | ||
Para su instalación: | Para su instalación: | ||
− | + | * Instalamos [https://pip.pypa.io/en/latest/installing.html pip] | |
− | + | * Ahora django: pip install django==1.4.7 | |
− | + | * A continuación: pip install djangorestframework==2.4.3 | |
− | + | * Por último: pip install rsa==3.1.4 |
Revisión del 20:24 26 nov 2014
Contenido
Definición
Un subsistema de AGORA@US para mostrar las opciones de la votación donde el votante pueda realizar la votación. El voto tiene que cifrarse en cliente, nunca debe llegar al servidor el voto en claro. A la cabina sólo podrán llegar usuarios autenticados que aún no hayan votado. El voto se enviará cifrado al almacenamiento de votos
Miembros
- Francisco Javier Aguadero García: Gestor de la configuración
- Alfonso Alcántara López: Gestor de la configuración
- José Ignacio Algarín Rodríguez: Gestor de la configuración
- Carlos Borja García-Baquero: Gestor de la configuración
- José Javier Delgado Cuder: Gestor de la configuración
- David Jiménez Vargas: Gestor de la configuración
- Juan Elias Maireles Osuna: Jefe de proyecto
- David Miñon Saborido: Gestor de la configuración
- Lara Rodríguez Ternero: Gestor de la configuración
Iteraciones
- Taller de creación de grupos (29/09/14)
- Taller de arquitectura de la aplicación (01/10/14)
- Taller de gestión de código (1) (06/10/14)
- Taller de gestión de código (2) (08/10/14)
- Taller de herramientas de análisis (15/10/2014)
- Taller de gestión del código (3) (27/10/2014)
Subsistemas relacionados
Para que el subsistema de Almacenamiento de votos, pueda obtener dicho voto, le mandaremos un JSON con la siguiente estructura:
{ "id_votacion": "xxxxxxxxxxxxxxxxxxxxxx", "nombre_usuario": "xxxxxxxxxxxxxxxxxxxxxx", "edad": "xxxxxxxxxxxxxxxxxxxxxx", "genero": "xxxxxxxxxxxxxxxxxxxxxx", "comunidad_autonoma": "xxxxxxxxxxxxxxxxxxxxxx", "preguntas":[ { "id_pregunta":"xxxxxxxxxxxxxxxxxxxxxx", "texto": "xxxxxxxxxxxxxxxxxxxxxx", "opcion": "xxxxxxxxxxxxxxxxxxxxxx" }, { "id_pregunta":"xxxxxxxxxxxxxxxxxxxxxx", "texto": "xxxxxxxxxxxxxxxxxxxxxx", "opcion": "xxxxxxxxxxxxxxxxxxxxxx" } ] }
Para que el subsistema de Creación/Administración de Censos puedan comunicarse con nuestro subsistema, la URI que debe poner en el botón o enlace para que salga la cabina de votación es la siguiente:
/cabinaus/id_votacion/
Donde id_votacion siempre debe ser un número, por ejemplo:
/cabinaus/15/
Instalación del subsistema
Para la instalación del subsistema se debe contar con una máquina que tenga instalada python con versión 2.7, con Django 1.4.7, con rsa 3.1.4, djangorestframework 2.4.3 ( no se garantiza el correcto funcionamiento de este subsistema si algunas de las versiones anteriores son diferentes)
Para su instalación:
- Instalamos pip
- Ahora django: pip install django==1.4.7
- A continuación: pip install djangorestframework==2.4.3
- Por último: pip install rsa==3.1.4