← Projects

personal · completed

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.

Role
Software engineering
Period
2020-09 — 2020-12
CC

01

Challenge

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.

02

Approach

Develop and implement an online voting system that ensures secure, anonymous, and reliable processes. Design a responsive and user-friendly interface. Manage backend services for user authentication, vote counting, and report generation. Integrate secure authentication and login protocols. Optimize scalability and deployment through containerization. Manage data storage with effective backup solutions.

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.

03

Impact

  • Secure Voting System
  • Responsive User Interface
  • Containerized Deployment
  • Integrated Security
  • Efficient Data Management

Technologies Used

JavaSpring BootPostgreSQLDockerGitLabGoogle Cloud StorageFirebaseKeycloakOAuth 2.0

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.

Have a similar challenge? Let's talk.