Serverless Indonesian Identity E-KTP OCR with Google Cloud Platform (GCP) - Cloud Functions, Cloud Storage, and Cloud PubSub
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.
gcloud
CLIgcloud projects create ektp-ocr
gcloud services enable cloudfunctions.googleapis.com
gcloud services enable storage-api.googleapis.com
gcloud services enable storage-component.googleapis.com
, create bucket name uploaded_ktp
gcloud services enable pubsub.googleapis.com
, create topic name ektp-text-extracted
$ cd http-ktp
$ npm i
$ gcloud functions deploy http-ktp --entry-point uploadKtp --trigger-http
$ cd ktp-iamge-event-trigger
$ npm i
$ gcloud functions deploy processImageFromGCSEvent --trigger-resource uploaded_ektp --trigger-event google.storage.object.finalize
$ gcloud functions deploy extract_ktp --runtime python37 --trigger-topic ektp-text-extracted
View Stackdriver logs from extract-ktp
function.
Please support me by *stars this Github repo. Thank you!