All Projects → rhzs → serverless-ktp-ocr

rhzs / serverless-ktp-ocr

Licence: other
Serverless Indonesian Identity E-KTP OCR with Google Cloud Platform (GCP) - Cloud Functions, Cloud Storage, and Cloud PubSub

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to serverless-ktp-ocr

Google Cloud Go
Google Cloud Client Libraries for Go.
Stars: ✭ 2,720 (+4937.04%)
Mutual labels:  cloud-storage, cloud-pubsub
KTP-OCR
An Open Source OCR tool for Indonesian ID card (KTP).
Stars: ✭ 48 (-11.11%)
Mutual labels:  indonesia, ktp
universal-translator
Demo app using Firebase and Google Cloud products to implement a "universal translator"
Stars: ✭ 37 (-31.48%)
Mutual labels:  cloud-storage, cloud-functions
rowy
Open-source Airtable-like experience for your database (Firestore) with GCP's scalability. Build any automation or cloud functions for your product. ⚡️✨
Stars: ✭ 2,676 (+4855.56%)
Mutual labels:  gcp, cloud-functions
argon
Campaign Manager 360 and Display & Video 360 Reports to BigQuery connector
Stars: ✭ 31 (-42.59%)
Mutual labels:  gcp, cloud-functions
pontem
Open source tools for Google Cloud Storage and Databases.
Stars: ✭ 62 (+14.81%)
Mutual labels:  gcp, cloud-storage
pubsub cli
super handy google cloud Pub/Sub CLI
Stars: ✭ 32 (-40.74%)
Mutual labels:  gcp, cloud-pubsub
iris3
An upgraded and improved version of the Iris automatic GCP-labeling project
Stars: ✭ 38 (-29.63%)
Mutual labels:  gcp, cloud-storage
gtoken
Securely access AWS services from GKE cluster
Stars: ✭ 43 (-20.37%)
Mutual labels:  gcp
etlflow
EtlFlow is an ecosystem of functional libraries in Scala based on ZIO for writing various different tasks, jobs on GCP and AWS.
Stars: ✭ 38 (-29.63%)
Mutual labels:  gcp
google-managed-certs-gke
DEPRECATED: How to use Google Managed SSL Certificates on GKE
Stars: ✭ 16 (-70.37%)
Mutual labels:  gcp
gcp
GCP Learning stuff.
Stars: ✭ 36 (-33.33%)
Mutual labels:  gcp
terraform-gcp-labs
Terraform templates for GCP provider ☁️
Stars: ✭ 27 (-50%)
Mutual labels:  gcp
nodecloud-legacy
[DEPERECATED] REFER: nodecloud | The Node.js API for open cloud
Stars: ✭ 55 (+1.85%)
Mutual labels:  gcp
terraform-splunk-log-export
Deploy Google Cloud log export to Splunk using Terraform
Stars: ✭ 26 (-51.85%)
Mutual labels:  gcp
Cloud-Service-Providers-Free-Tier-Overview
Comparing the free tier offers of the major cloud providers like AWS, Azure, GCP, Oracle etc.
Stars: ✭ 226 (+318.52%)
Mutual labels:  gcp
kane
Google Pub/Sub client for Elixir
Stars: ✭ 92 (+70.37%)
Mutual labels:  gcp
SimpleCSPM
GCP CSPM using Google Sheets
Stars: ✭ 24 (-55.56%)
Mutual labels:  gcp
gcp-get-secret
A simple command line utility to get secrets from the Google Secret Manager into your environment
Stars: ✭ 35 (-35.19%)
Mutual labels:  gcp
whatsApp clone
Flutter WhatsClone (with Firebase + Clean Architecture) this app follow clean architecture proposed by our friendly Uncle Bob.
Stars: ✭ 181 (+235.19%)
Mutual labels:  cloud-storage

CodeFactor

Serverless Indonesian KTP OCR with GCP

This is reproducible work from Ekstraksi Informasi e-KTP dengan Google Cloud Function dan Cloud Vision API. It also contains code fix to match with ES6 compliant module usages.

KTP OCR Architecture

Alt text

Pre-requisites

  1. Google Cloud Account
  2. gcloud CLI
  3. Create New Google Cloud project gcloud projects create ektp-ocr
  4. Enable Google Cloud Functions gcloud services enable cloudfunctions.googleapis.com
  5. Enable Google Cloud Storage gcloud services enable storage-api.googleapis.com gcloud services enable storage-component.googleapis.com, create bucket name uploaded_ktp
  6. Enable Google Cloud PubSub gcloud services enable pubsub.googleapis.com, create topic name ektp-text-extracted
  7. Enable Google Cloud Vision this link

How to deploy

  1. Deploy HTTP
$ cd http-ktp
$ npm i
$ gcloud functions deploy http-ktp --entry-point uploadKtp --trigger-http
  1. Deploy KTP Image Event Trigger
$ cd ktp-iamge-event-trigger
$ npm i
$ gcloud functions deploy processImageFromGCSEvent --trigger-resource uploaded_ektp --trigger-event google.storage.object.finalize
  1. Deploy Extraction Data
$ gcloud functions deploy extract_ktp --runtime python37 --trigger-topic ektp-text-extracted

Results

View Stackdriver logs from extract-ktp function.

Love it?

Please support me by *stars this Github repo. Thank you!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].