Aplikasi web PHP yang powerful untuk mengekstrak data dari Kartu Tanda Penduduk (KTP) Indonesia menggunakan Gemini AI.
- π± Responsif - UI menyesuaikan dengan sempurna di berbagai ukuran layar
- π¨ UI Modern - Dibangun dengan Tailwind CSS dan Font Awesome
- π Ekstraksi Cerdas - Menggunakan API berbasis Gemini AI untuk akurasi tinggi
- πΌοΈ Drag & Drop - Upload gambar KTP dengan mudah
- π Copy Data - Salin data ekstraksi ke clipboard dengan satu klik
- πΎ Export JSON - Unduh data dalam format JSON untuk integrasi sistem lain
- β‘ Cepat & Ringan - Dioptimalkan untuk kinerja yang cepat
-
Clone repository ini:
git clone https://github.com/classyid/ktp-extractor-php.git
-
Pindah ke direktori proyek:
cd ktp-extractor-php
-
Konfigurasi endpoint API di file
index.php
:const API_URL = 'https://script.google.com/macros/s/[ID_DEPLOYMENT]/exec';
Ganti
[ID_DEPLOYMENT]
dengan ID deployment API Anda.
-
Upload Gambar KTP
- Klik tombol upload atau seret gambar KTP ke area drop
- Format yang didukung: JPG, JPEG, dan PNG
- Ukuran maksimal: 5MB
-
Proses Ekstraksi
- Klik tombol "Ekstrak Data KTP"
- Tunggu beberapa saat sampai proses selesai
-
Hasil Ekstraksi
- Data KTP akan ditampilkan secara terstruktur
- Gunakan tombol "Salin Data" untuk menyalin ke clipboard
- Gunakan tombol "Unduh JSON" untuk mengunduh data dalam format JSON
Aplikasi ini menggunakan API Ekstraksi Data KTP yang dibangun dengan Google Apps Script dan Gemini AI. Lihat dokumentasi API untuk detail lebih lanjut.
Data yang diekstrak dari KTP meliputi:
- NIK
- Nama
- Tempat/Tanggal Lahir
- Jenis Kelamin
- Golongan Darah
- Alamat
- RT/RW
- Kel/Desa
- Kecamatan
- Agama
- Status Perkawinan
- Pekerjaan
- Kewarganegaraan
- Berlaku Hingga
- Dikeluarkan di
- Data KTP hanya diproses untuk tujuan ekstraksi dan tidak disimpan secara permanen
- Semua transfer data melalui API menggunakan HTTPS
- Aplikasi tidak menyimpan riwayat ekstraksi di server
Kontribusi selalu diterima! Lihat CONTRIBUTING.md untuk panduan berkontribusi.
Didistribusikan di bawah Lisensi MIT. Lihat LICENSE untuk informasi lebih lanjut.