Verifikasi.in is a product and a system that is the solution to the growing population of application, mainly government application in Indonesia. To maintain all the applications developed by the government, we need one thing that unifies all the applications, that is the authentication sector. By having a unified authentication services, we can increase the integration of different systems ultimately reducing costs. We created a mobile application that can access camera and identify users for secure and correct authentication.



Kotlin
This application is developed using Kotlin for a native android application, kotlin is a great language to develop mobile application with and comes with a great community and complete functions.
ExpressJS
For the back end part of the application, ExpressJS serves as the tool for handling all the back end request giving the API endpoint to be used on the application.
Google Cloud Platform With all the back end process needed to be used, google cloud platform serves as a service for deploying the back end process as well as the model used to identify faces and OCR features.
As the front-end developer which works with Kotlin, my role is to create the mobile application with the api endpoint supplied by the back-end team as well as give inputs to the whole project so that we can come up with a great solution within the time given (2 months).
We managed to deliver the finished product on time, with all the features working with some limitation. The limitation mainly resides on the model maturity, since the data we can access is limited, the face recognition feature is not functioning 100%. Even so, we managed to deliver the product functioning and was able to present to some judge and stakeholders holding the event.
Project repository
Project Design and Prototype
https://www.figma.com/design/c7RSbHm1gsZnmHVumWE3u8/Verifikasi.in?node-id=0-1&t=Tw3wxEEHLqJt529H-1
Project pitch