CCAT Elections, Centro Cultural Avanzada Tecnológica - National University of Engineering
Development and implementation of an online voting system to ensure secure, anonymous, and reliable voting processes.
Project Overview
From September to December 2020, I collaborated with the CCAT elections team to develop and implement an online voting system. I designed a responsive and user-friendly interface, managed backend services for user authentication, vote counting, and report generation. I ensured system security by integrating secure authentication and login protocols. Additionally, I optimized deployment and scalability through containerization, and managed data storage with effective backup solutions.
Technologies Used
Firebase
Spring Boot
Java
PostgreSQL
Project Goals
Online Voting System
Develop and implement an online voting system that ensures secure, anonymous, and reliable processes.
User Interface
Design a responsive and user-friendly interface.
Backend Management
Manage backend services for user authentication, vote counting, and report generation.
System Security
Integrate secure authentication and login protocols.
Scalability and Deployment
Optimize scalability and deployment through containerization.
Data Management
Manage data storage with effective backup solutions.
Key Features
Secure Voting System
Online voting system that ensures anonymous and reliable voting processes.
Responsive User Interface
Interface designed to be accessible and user-friendly from any device.
Containerized Deployment
Use of Docker to optimize deployment and scalability across different environments.
Integrated Security
Integration of secure authentication and login protocols with Keycloak and Oauth2.
Efficient Data Management
Handling data using Google Blob Storage and Firebase, with effective backup solutions.