DEVELOPMENT OF A BACKEND SYSTEM IN THE 2024 ELECTRONIC ELECTION RECAPITULATION SYSTEM APPLICATION

Indonesia is the third largest democracy in the world which will hold simultaneous elections and local elections in 2024. Based on a statement by the General Election Commission of the Republic of Indonesia, 190.022.169 voters will vote in the event. Elections are carried out conventionally where vo...

Full description

Saved in:
Bibliographic Details
Main Author: Dimas Baskara, Gregorius
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/75269
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:75269
spelling id-itb.:752692023-07-26T11:20:01ZDEVELOPMENT OF A BACKEND SYSTEM IN THE 2024 ELECTRONIC ELECTION RECAPITULATION SYSTEM APPLICATION Dimas Baskara, Gregorius Indonesia Final Project vote counting, recapitulation, Sirekap, serverless INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/75269 Indonesia is the third largest democracy in the world which will hold simultaneous elections and local elections in 2024. Based on a statement by the General Election Commission of the Republic of Indonesia, 190.022.169 voters will vote in the event. Elections are carried out conventionally where voters vote at TPS. The voting process is then followed by the vote counting and recapitulation process. Vote recapitulation is carried out in stages from the sub-district, regency/city, provincial and national levels. With a very large number of voters and TPS, this manual recapitulation process raises several problems. As an effort to overcome this problem, the Sirekap mobile application, which was used in the 2020 local elections, has been re-developed for use at the 2024 democratic party. An important part of the Sirekap application is a scalable backend system. This final project aims to build a backend system that is able to serve every request well. Aspects that are considered in this Final Project are database schemes, flow and implementation at the application level, and application deployment architecture to support application performance in dealing with large numbers of requests. In the aspect of deployment architecture, Kubernetes infrastructure and serverless computing will also be compared in this Final Project. The solution that was successfully developed is an application using the Golang programming language connected to the PostgreSQL database and deployed both server-based and serverless Kubernetes on Alibaba Cloud and Google Cloud. The development of the backend system is based on API requirements by the frontend system and follows the database scheme and flow of the Sirekap 2020 backend system. After the system has been built, load testing is carried out to test the system's ability to deal with many requests at the same time. The results of load testing show that the system has been able to serve peak requests similar to what will be encountered on election day or regional elections in 2024 with variations in results for each different development environment. text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description Indonesia is the third largest democracy in the world which will hold simultaneous elections and local elections in 2024. Based on a statement by the General Election Commission of the Republic of Indonesia, 190.022.169 voters will vote in the event. Elections are carried out conventionally where voters vote at TPS. The voting process is then followed by the vote counting and recapitulation process. Vote recapitulation is carried out in stages from the sub-district, regency/city, provincial and national levels. With a very large number of voters and TPS, this manual recapitulation process raises several problems. As an effort to overcome this problem, the Sirekap mobile application, which was used in the 2020 local elections, has been re-developed for use at the 2024 democratic party. An important part of the Sirekap application is a scalable backend system. This final project aims to build a backend system that is able to serve every request well. Aspects that are considered in this Final Project are database schemes, flow and implementation at the application level, and application deployment architecture to support application performance in dealing with large numbers of requests. In the aspect of deployment architecture, Kubernetes infrastructure and serverless computing will also be compared in this Final Project. The solution that was successfully developed is an application using the Golang programming language connected to the PostgreSQL database and deployed both server-based and serverless Kubernetes on Alibaba Cloud and Google Cloud. The development of the backend system is based on API requirements by the frontend system and follows the database scheme and flow of the Sirekap 2020 backend system. After the system has been built, load testing is carried out to test the system's ability to deal with many requests at the same time. The results of load testing show that the system has been able to serve peak requests similar to what will be encountered on election day or regional elections in 2024 with variations in results for each different development environment.
format Final Project
author Dimas Baskara, Gregorius
spellingShingle Dimas Baskara, Gregorius
DEVELOPMENT OF A BACKEND SYSTEM IN THE 2024 ELECTRONIC ELECTION RECAPITULATION SYSTEM APPLICATION
author_facet Dimas Baskara, Gregorius
author_sort Dimas Baskara, Gregorius
title DEVELOPMENT OF A BACKEND SYSTEM IN THE 2024 ELECTRONIC ELECTION RECAPITULATION SYSTEM APPLICATION
title_short DEVELOPMENT OF A BACKEND SYSTEM IN THE 2024 ELECTRONIC ELECTION RECAPITULATION SYSTEM APPLICATION
title_full DEVELOPMENT OF A BACKEND SYSTEM IN THE 2024 ELECTRONIC ELECTION RECAPITULATION SYSTEM APPLICATION
title_fullStr DEVELOPMENT OF A BACKEND SYSTEM IN THE 2024 ELECTRONIC ELECTION RECAPITULATION SYSTEM APPLICATION
title_full_unstemmed DEVELOPMENT OF A BACKEND SYSTEM IN THE 2024 ELECTRONIC ELECTION RECAPITULATION SYSTEM APPLICATION
title_sort development of a backend system in the 2024 electronic election recapitulation system application
url https://digilib.itb.ac.id/gdl/view/75269
_version_ 1822007631828484096