B . S . R
AboutProjectsExperiencesEducations

Command Palette

Search for a command to run...

Command Palette

Search for a command to run...

On this page
  • Overview
  • Work Description
  • Tech Stack
  • Results & Deliverables
  • Documentation

On this page

  • Overview
  • Work Description
  • Tech Stack
  • Results & Deliverables
  • Documentation
On this page
  • Overview
  • Work Description
  • Tech Stack
  • Results & Deliverables
  • Documentation

On this page

  • Overview
  • Work Description
  • Tech Stack
  • Results & Deliverables
  • Documentation
Back to Experiences
Badan Pengawas Pemilu
Badan Pengawas Pemilu

Full-Stack Developer Intern

Jul 2024 – Nov 2024HybridFinished

Work Description

Badan Pengawas Pemilu Indonesia (Bawaslu Indonesia), is an independent government agency tasked with overseeing elections for heads of state and regional heads in Indonesia. In 2019, the then-President of Indonesia authorized and ordered the establishment of Satu Data Indonesia, a publicly accessible data center for institutions, agencies, and government units that provides transparency on performance and data for the Indonesian public.

By 2024, Bawaslu is committed to implementing Satu Data Bawaslu. Satu Data Bawaslu will be Bawaslu Indonesia's public data center, providing a collection of data, datasets, and public information related to election supervision and oversight in Indonesia.

To establish Satu Data Bawaslu, Bawaslu partnered with PT Halo Indonesia, a software company, and brought me in to assist with its development.

As an intern, I participated in the entire Satu Data Bawaslu system development process, from design to deployment. However, I was not able to attend high-level and highly confidential internal meetings.

Early in the development phase, I contributed to database design, including the design of the necessary tables according to the required functionality and the data to be stored. Because this system would not be used frequently or with a high number of concurrent users, database structure optimization and normalization were not extensively explored in the design.

Afterward, I contributed to frontend and backend development, designing the frontend page, dataset page, and its backend functionality (data retrieval, filtering, sorting, searching), and several features for adding datasets that would be implemented for authenticated users as required by the bureaucracy.

At the end of development, deployment and testing were handled entirely by the senior team because the data would be provided by the government, and internal users were not granted access to it. Therefore, at the end of the project, I worked on the documentation and how to use the system for Bawaslu's internal use.

The system itself built using Laravel, TailwindCSS, and MySQL for the database.

Tech Stack

Laravel
MySQL
TailwindCSS

Results & Deliverables

SatuData Bawaslu can be accessed publicly from https://satudata.bawaslu.go.id/

Documentation

Landing page of SatuData Bawaslu
Landing page of SatuData Bawaslu
Dataset page in SatuData Bawaslu, features that I developed when worked on the project
Dataset page in SatuData Bawaslu, features that I developed when worked on the project
Meeting with the Pusdatin (Data and Innovation Center) division of Bawaslu
Meeting with the Pusdatin (Data and Innovation Center) division of Bawaslu
Landscape view from Sarinah, Jakarta, across of Bawaslu headquarter
Landscape view from Sarinah, Jakarta, across of Bawaslu headquarter