Validin: KTP Validation with Cloud Vision

Validin: KTP Validation with Cloud Vision

A mobile app that enables users to automatically validate & fill-in form of a KTP with just a single screenshot from any mobile device.

Tech Stack

Backend

Here are the tools that were used to handle the back-end side of the project,

  • Fastify: A JS framework known for its speed & low overhead, perfect for high-performance APIs & web projects.
  • Compute Engine: A virtual machine (VM) service by Google Cloud to run and manage scalable computing instances in the cloud.
  • Prisma: An open-source database toolkit that simplifies database access in applications by generating type-safe query builders & automatically handling database migrations.
  • PostgreSQL: A powerful open-source relational database management system, famous for its robustness, extensibility, & support for many data types.
  • CloudSQL: A Platform-as-a-Service (PaaS) by Google Cloud that fully manages relational database in the cloud.
  • CloudStorage: A Platform-as-a-Service (PaaS) by Google Cloud that stores object storage service with high scalability and availability for a variety of data, like images, multimedia files, etc.
  • Redis: An in-memory data store used as a caching layer, known for its lightning-fast data retrieval capabilities.

Machine Learning

Here are the tools that were used to create the machine learning model of the project,

  • Tensorflow: A populer open-source machine learning library developed by Google.
  • CloudVision: A machine learning service to analyze & extract information from images & videos that could be used for image recognition, content moderation, etc.

Front-end (Mobile)

Here are the tools that were used to handle the front-end side of the project,

  • Kotlin: A programming language for Android development with concise syntax & interoperability with Java.
  • Firebase: A tool developed by Google for app development, such as real-time databases, authentication, hosting, & cloud functions to help developers build feature-rich & scalable apps.