Smooets Logo
Smartchecking: How We Helped a Nationwide Vaccination Program, a Web Development Case Study

Smartchecking: How We Helped a Nationwide Vaccination Program, a Web Development Case Study

By Smooets IndonesiaSeptember 29, 2022

 

About the project

Around early 2021 in Indonesia, a nation-wide vaccination program was started, and institutions and companies in Indonesia are encouraged by the government to register their employees/people to the vaccination program.

By using this method, the people inside the institutions or companies are automatically registered to the national vaccination program, the goal is to make vaccination easier, faster, and more widespread.

 

Challenges to solve

Collecting and managing hundreds of thousands to millions of data on a nationwide scale is a challenge.

During the development we were faced by two important challenges involving huge amount of data, which are:
a. How to process and validate vaccine candidate uploaded data when each file could contain upto one million data?
b. How to maintain the website loading speed when it’s processing 20+ million data for most of the time?

 

Solutions

First of all, the client chose the Extended Team collaboration method, and our developer helped to develop the Content Management System (CMS) using PHP and Laravel. This CMS was the core of the vaccination program, a hub where institutions uploaded their data and where the client analyzed and managed the data.

 

To solve the first challenge, we chose to create an upload queue system. When multiple files—which can contain one million of data each—are uploaded, the system puts them into a queue, so the system can process and validate each uploaded file easier.

The result is an efficient big data processing system and less constraint for the databases and CMS.

Another extra solution we chose is a log activity system, it is used to record and monitor users activity and help the tracing process in case errors happen.

For the CMS loading speed problem of challenge number two, other than optimizing the data query processing we put various limitations on how the data is displayed, and one example is to limit the data loaded and displayed in each page.

When the admin only needs the first 10.000 data out of 20 million, the system only loads and displays that 10.000 data (up to 100.000 data), thus decreasing the CMS loading speed compared to if the system loads all 20 million data at once.

 

Project summary

 

Closing

Being able to process and validate hundreds of thousands of data everyday is definitely one strong point of this software.

In the first month after release, we approximately processed and validated 1-2 million vaccination candidate data, and after that the data just increased rapidly.

Extended Team collaboration method and Web Apps development service is just one of the combinations you can choose when working together with us.

Follow or contact us to know more about our collaboration methods, expertise, and other case studies.

Tags

Share this article

Related Articles

Software House

Why Software House Bandung Remains The Best Kept Secret For Global Software Development In 2026

By Editor

Bandung is currently the best value software development hub in the world in 2026. This complete guide breaks down the...

Read More

Software House

Software House Indonesia: The Complete Practical Guide For 2026

By Editor

Everything you need to know about outsourcing software development to Indonesia in 2026. Real pricing, market tiers,...

Read More

Software House

How To Evaluate A Software House Company In 2026: The 12 Point Checklist That Actually Works

By Editor

Complete 12 point practical checklist to properly evaluate and select a software house company in 2026. Avoid the...

Read More