Web Service untuk Ekstraksi Informasi KTP Menggunakan Google Cloud Vision

Putra, Nandaffa Rizky (2023) Web Service untuk Ekstraksi Informasi KTP Menggunakan Google Cloud Vision. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 07211940000007-Undergraduate_Thesis.pdf] Text
07211940000007-Undergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only until 1 October 2025.

Download (37MB) | Request a copy

Abstract

Visi komputer adalah salah satu cabang dari ranah ilmu kecerdasan buatan yang berfokus dalam menganalisa dan memproses data dari sebuah citra/gambar. Meningkatnya popularitas layanan berbasis Software-as-a-Service yang menawarkan layanan visi komputer siap pakai membuat visi komputer dapat dengan mudah diimplementasikan untuk berbagai macam solusi. Di era digital ini pemanfaatan Kartu Tanda Penduduk (KTP) masih belum maksimal, ditandai dengan masih banyaknya layanan publik yang memerlukan salinan dari KTP fisik. Penelitian ini bertujuan untuk merancang sistem ekstraksi data otomatis dengan memanfaatkan Optical Character Recognition (OCR) dari Google Cloud Vision API dan mengimplementasikannya dalam bentuk web service. Metodologi yang digunakan meliputi pengumpulan citra KTP, perancangan sistem ekstraksi data KTP, pembuatan web service, dan pengujian akhir. Web service dirancang dengan arsitektur RESTful dan dibuat menggunakan bahasa pemrograman Python dengan framework FastAPI, RabbitMQ, dan Celery. Workflow post-processing dari hasil OCR mengimplementasikan regular expressions dan fuzzy matching untuk menyaring informasi yang tidak relevan dan mengantisipasi kemungkinan kesalahan pembacaan pada hasil OCR agar hasil tersebut tetap dapat diproses. Docker digunakan untuk mempermudah implementasi web service ini pada bermacam platform. Hasil OCR dari citra KTP yang baik dan tidak miring, baik dan miring, kurang baik dan tidak miring, serta kurang baik dan miring, semua telah diujikan dan dianalisis—ditemukan fakta bahwa kondisi serta kemiringan citra KTP mempengaruhi hasil OCR. Dari hasil penelitian ini, dapat disimpulkan bahwa perancangan sistem ekstraksi informasi otomatis pada citra KTP dengan menggunakan Google Cloud Vision OCR API dan alur kerja post-processing yang tepat mampu mengakomodir berbagai macam citra KTP dengan berbagai kondisi, dan diharapkan web service yang telah dirancang pada penelitian ini dapat mempermudah pengimplementasian ekstraksi informasi KTP secara otomatis dalam berbagai kebutuhan.
======================================================================================================================================
Computer vision is a branch of artificial intelligence that focuses on analyzing and processing data from images. The increasing popularity of Software-as-a-Service-based services that offer ready-made computer vision services makes computer vision can be easily implemented for a variety of solutions. In this digital era, the utilization of Identity Cards (KTP) is still not optimal, marked by the fact that many public services still require a copy of the physical KTP. This research aims to design an automatic data extraction system by utilizing Optical Character Recognition (OCR) from the Google Cloud Vision API and implementing it in the form of a web service. The methodology used includes collecting KTP images, designing KTP data extraction systems, creating web services, and final testing. The web service is designed with RESTful architecture and created using Python programming language with FastAPI, RabbitMQ, and Celery frameworks. The post-processing workflow of OCR results implements regular expressions and fuzzy matching to filter out irrelevant information and anticipate possible reading errors in OCR results so that the results can still be processed. Docker is used to facilitate the implementation of this web service on various platforms. OCR results from KTP images that are good and not tilted, good and tilted, poor and not tilted, and poor and tilted, have all been tested and analyzed—finding that the condition and tilt of the KTP image affect the OCR results. From the results of this research, it can be concluded that the design of an automatic information extraction system on KTP images using the Google Cloud Vision OCR API and the right post-processing workflow can accommodate a variety of KTP images with various conditions, and it is hoped that the web service that has been designed in this research can facilitate the implementation of automatic KTP information extraction in various needs.

Item Type: Thesis (Other)
Uncontrolled Keywords: Ekstraksi Informasi, Google Cloud Vision, Kartu Tanda Penduduk, Optical Character Recognition, Web service.
Subjects: Q Science > QA Mathematics > QA76.585 Cloud computing. Mobile computing.
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Computer Engineering > 90243-(S1) Undergraduate Thesis
Depositing User: Nandaffa Rizky Putra
Date Deposited: 11 Jan 2024 06:40
Last Modified: 11 Jan 2024 06:40
URI: http://repository.its.ac.id/id/eprint/102102

Actions (login required)

View Item View Item