# LSB Digital OCR dengan Hugging Face Aplikasi ini menggunakan OCR (Optical Character Recognition) untuk mengekstrak data dari formulir Laporan Sumber Bahaya (LSB) fisik ke format digital. ## Fitur - Deteksi dan ekstraksi teks dari gambar formulir LSB - Pengenalan checkbox dan status (dicentang/tidak dicentang) - Pre-processing gambar untuk meningkatkan akurasi OCR - API endpoint untuk integrasi dengan aplikasi mobile ## Teknologi yang Digunakan - Pytesseract untuk OCR - OpenCV untuk pemrosesan gambar - Gradio untuk antarmuka web - Flask untuk endpoint API ## Cara Menggunakan 1. Upload gambar formulir LSB melalui interface web 2. Klik tombol "Proses OCR" 3. Hasil ekstraksi teks akan ditampilkan di sebelah kanan 4. Bisa juga diakses via API dari aplikasi Flutter ## Format Output Output dalam format JSON dengan struktur berikut: ```json { "nama_pelapor": "nama yang terdeteksi", "posisi_jabatan": "posisi/jabatan terdeteksi", "lokasi_kejadian": "lokasi terdeteksi", "tanggal_waktu": "tanggal & waktu terdeteksi", "jenis_pengamatan": "Unsafe Condition, Unsafe Action, Intervensi", "uraian_pengamatan": "uraian terdeteksi", "tindakan_intervensi": "tindakan terdeteksi" } ``` ## Integrasi dengan Aplikasi Mobile Aplikasi ini terintegrasi dengan LSB Digital Mobile yang dikembangkan menggunakan Flutter. Form LSB dapat diisi secara manual atau dengan mengunggah gambar formulir fisik untuk diproses dengan OCR.