Aplikasi Streamlit untuk melakukan OCR (Optical Character Recognition) dari cover buku dan mengklasifikasikannya berdasarkan kategori menggunakan data dari file JSON.
- Menyalakan kamera untuk menangkap gambar cover buku.
- Menggunakan OCR untuk mengekstrak teks dari gambar.
- Mencocokkan hasil teks dengan kategori buku dari file JSON.
- Tampilan antarmuka sederhana dan interaktif berbasis Streamlit.
- Halaman panduan penggunaan (Welcome Page) tersedia di sidebar.
Ikuti langkah-langkah berikut untuk menjalankan proyek ini secara lokal.
git clone https://github.com/destyasti/cover-book-recognition.git
cd cover-book-recognitionpython -m venv venv
# Windows
venv\Scripts\activate
# Mac/Linux
source venv/bin/activatepip install -r requirements.txtJalankan aplikasi dengan perintah berikut:
streamlit run Cover_Book_App.pyFile utama
Cover_Book_App.pyakan secara otomatis membuka halamanWelcome.
cover-book-recognition/
├── pages/
│ ├── 1_welcome.py # Halaman panduan penggunaan
│ └── 2_app.py # Halaman utama untuk scan buku
├── book_categories.json # Dataset kategori buku
├── Cover_Book_App.py # Entry point aplikasi
├── ocr_utils.py # Fungsi utilitas untuk OCR
├── requirements.txt # Daftar dependensi
└── README.md # Dokumentasi proyek
- Aplikasi ini membutuhkan akses kamera perangkat Anda.
- Pastikan browser mengizinkan akses kamera.
- Uji OCR dalam kondisi pencahayaan yang baik untuk hasil maksimal.