Binmas Online System

PT Brainmatics Indonesia Cendekia

Summary

Binmas Online System(BOS) is created by polri (indonesian police) to digitalize their report process. previously the report process from bhabinkamtibmas to regional police is by paper and need more time for the report to reached the regional police. So, they want to create a hybrid to digitalize their report process app that can installed on android, dekstop and ios device

Binmas Online System(BOS) is created by polri (indonesian police) to digitalize their report process. previously the report process from bhabinkamtibmas to regional police is by paper and need more time for the report to reached the regional police. So, they want to create a hybrid to digitalize their report process app that can installed on android, dekstop and ios device

The Problem

Processing manual report from bhabinkamtibmas to polda is taking long time. Bhabinkamtibmas need to write their report manually with paper and pen. Polri want to digitalize their report process using a web app that can be accessed on phone and dekstop. They also want an android app to stored on playstore, so bhabinkamtibmas can download the app on playstore.

My Role and Responsibility

In this project. i worked as a fullstack engineer. I trusted to build the web app using Laravel, configure nginx reverse proxy on VPS, and generate the android app using PWA Builder

BOS Team Structure.jpg

Building Process

Because they want a web app and android app in same time and same feature. We decide to generate the android app using PWA. So, i will separate this process in two section

Web App

We are using Laravel to build a powerful and monolith web app. Binmas Online System have many features :

  • Door to Door System Report
  • Infographic
  • Meme
  • Notification
  • Atensi pimpinan

We have 3 roles for web app, they are : "Bhabin, Admin and Publik". this is very tricky to create Role Based Access Control. Thanks to spatie library that makes it easier for us to create RBAC

BOS RBAC.jpg

We have 2 section for BOS Web. They are Main Page and Admin Page . For the main page we define some section that just can be accessed by Bhabin.

For admin page, we have some feature:

  • Report monitoring
  • Member Activity Status
  • Manage Infographic
  • Send Notification to All Bhabin
  • Manage Bhabin

Android based PWA App

We decide to generate android app using PWA builder, because it is best and fastest way deploy android app with short time. with PWA we can update both website and android app in same time. PWA also support caching system, so we can build offline first app using PWA

Result

After 3 months we work hard to build Binmas Online System.Finally, Polri launched Binmas Online System on May 2021. We are proud to be a part of Binmas Online System Developer, because we can contribute to advancing the Indonesian country