← Proyectos

personal · completed

Elecciones CCAT, Centro Cultural Avanzada Tecnológica - Universidad Nacional de Ingeniería

Desarrollo e implementación de un sistema de votación en línea para asegurar procesos de votación seguros, anónimos y confiables.

Rol
Ingeniería de software
Periodo
2020-09 — 2020-12
El

01

Desafío

De septiembre a diciembre de 2020, colaboré con el equipo de elecciones del CCAT para desarrollar e implementar un sistema de votación en línea. Diseñé una interfaz receptiva y fácil de usar, gestioné servicios de backend para la autenticación de usuarios, conteo de votos, y generación de reportes. Aseguré la seguridad del sistema integrando protocolos de autenticación y login seguros. Además, optimicé el despliegue y la escalabilidad mediante la contenedorización, y gestioné el almacenamiento de datos con soluciones de respaldo efectivas.

02

Enfoque

Desarrollar e implementar un sistema de votación en línea que garantice procesos seguros, anónimos y confiables. Diseñar una interfaz de usuario receptiva y fácil de usar. Administrar servicios de backend para la autenticación de usuarios, conteo de votos y generación de reportes. Integrar protocolos de autenticación y login seguros. Optimizar la escalabilidad y el despliegue mediante la contenedorización. Administrar el almacenamiento de datos con soluciones de respaldo efectivas.

Objetivos del Proyecto

Sistema de Votación en Línea

Desarrollar e implementar un sistema de votación en línea que garantice procesos seguros, anónimos y confiables.

Interfaz de Usuario

Diseñar una interfaz de usuario receptiva y fácil de usar.

Gestión de Backend

Administrar servicios de backend para la autenticación de usuarios, conteo de votos y generación de reportes.

Seguridad del Sistema

Integrar protocolos de autenticación y login seguros.

Escalabilidad y Despliegue

Optimizar la escalabilidad y el despliegue mediante la contenedorización.

Gestión de Datos

Administrar el almacenamiento de datos con soluciones de respaldo efectivas.

03

Impacto

  • Sistema de Votación Seguro
  • Interfaz de Usuario Receptiva
  • Despliegue con contenedores
  • Seguridad Integrada
  • Gestión Eficiente de Datos

Tecnologías Utilizadas

JavaSpring BootPostgreSQLDockerGitLabGoogle Cloud StorageFirebaseKeycloakOAuth 2.0

Funcionalidades Principales

Sistema de Votación Seguro

Sistema de votación en línea que asegura procesos de votación anónimos y confiables.

Interfaz de Usuario Receptiva

Interfaz diseñada para ser accesible y fácil de usar desde cualquier dispositivo.

Despliegue con contenedores

Uso de Docker para optimizar el despliegue y la escalabilidad en diferentes entornos.

Seguridad Integrada

Integración de protocolos de autenticación y login seguros con Keycloak y Oauth2.

Gestión Eficiente de Datos

Manejo de datos utilizando Google Blob Storage y Firebase, con soluciones de respaldo efectivas.

¿Tienes un desafío similar? Conversemos.