Aplicación de usuario

Descripción

La Aplicación de usuario no es más que un interfaz gráfico para el sistema y donde se realizan ciertas operaciones criptográficas con el certificado del usuario.

Un ejemplo básico podría ser una aplicación web, hecha en JavaScript, donde por medio de peticiones AJAX se obtengan los datos necesarios para poblar las múltiples vistas de la interfaz y que realizase las operación de autenticación en segundo plano.

Diseño

[Añadir potenciales vistas]

  • Vista de registro: Se muestra por primera vez y le pide al usuario indicar un certificado a usar. Una vez seleccionado, se envía el comando de registro junto con el certificado a la API.
  • Vista principal (lista de encuestas abiertas): Muestra las encuentas abiertas actualmente y disponibles para su votación.
  • Vista de encuesta: Muestra un título de la encuesta, una descripción breve y simple de un párrafo, dos columnas de argumentos (una de argumentos a favor y otra de argumentos en contra), una descripción completa y detallada de la encuesta y el par de botones para votar.
  • Vista de comentarios de encuesta: Muestra comentarios no anónimos, semi anónimos y anónimos sobre la encuesta. Se le permite comentar a cualquiera bajo el grado de anonimato que desee.
  • Vista de creación de encuesta y vista de edición de la misma.
  • Vista de ajustes personales: Para potenciales ajustes, incluyendo una opción para cambiar el certificado en uso.
Back to top