Dalam dunia pertanian dan industri pangan, identifikasi buah berdasarkan karakteristik fisik dan warna merupakan tantangan yang sering dihadapi. Banyak sistem masih mengandalkan identifikasi manual yang rentan terhadap kesalahan manusia. Oleh karena itu, diperlukan solusi otomatis yang dapat memprediksi spesies buah dengan akurasi tinggi berdasarkan fitur seperti diameter, berat, dan nilai RGB warna.
Tujuan proyek ini:
- Mengembangkan model machine learning untuk mengklasifikasikan spesies buah berdasarkan fitur yang diberikan.
- Membangun aplikasi berbasis web menggunakan Streamlit untuk memudahkan pengguna dalam melakukan prediksi.
- Menyediakan tampilan visual berupa gambar buah yang sesuai dengan hasil prediksi.
- Input data menggunakan slider untuk memasukkan fitur buah:
- Diameter
- Berat
- Nilai warna RGB (Red, Green, Blue)
- Prediksi spesies buah menggunakan model Supervised Learning (SVM)
- Menampilkan gambar buah yang diprediksi sesuai hasil klasifikasi
git clone https://github.com/username/fruit-classifier.git
cd fruit-classifier
Pastikan Python telah terinstal, kemudian jalankan perintah berikut:
pip install -r requirements.txt
streamlit run appfruit.py
- Jalankan aplikasi dengan
streamlit run appfruit.py
. - Masukkan fitur buah menggunakan slider.
- Klik tombol "Prediksi".
- Aplikasi akan menampilkan spesies buah yang diprediksi beserta gambarnya.
- Pemrograman: Python
- Framework Web: Streamlit
- Machine Learning: Scikit-learn
- Pengolahan Data: NumPy, Pandas
Dari hasil implementasi dan pengujian model, berikut beberapa insight yang diperoleh:
- Fitur warna (RGB) memiliki peran yang signifikan dalam membedakan spesies buah.
- Model SVM mampu mengklasifikasikan buah dengan tingkat akurasi yang cukup baik.
- Dengan tambahan lebih banyak data latih, model ini berpotensi memiliki akurasi yang lebih tinggi.
Project ini dapat dikembangkan lebih lanjut ke beberapa aspek berikut:
- Menggunakan model deep learning seperti CNN untuk meningkatkan akurasi klasifikasi.
- Menambahkan fitur deteksi dari gambar langsung menggunakan OpenCV.
- Mengembangkan aplikasi mobile berbasis Android/iOS agar lebih mudah digunakan oleh pengguna.