CoolFace
Apppublic

LuthfiNadyan/Deployment_GC7_ComputerVision

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
home.py63 linesDownload Raw Back to src
1import streamlit as st2 3def show():4    st.title("♻️ Dashboard Klasifikasi Sampah Organik & Daur Ulang")5 6    st.markdown("""7    ### Untuk Apa Dashboard Ini?8 9    Dashboard interaktif ini dirancang untuk:10    - Menjelajahi data citra sampah dan karakteristik masing-masing kategori.11    - Memprediksi jenis sampah (organik atau daur ulang) berdasarkan gambar menggunakan model deep learning.12    - Menampilkan performa model dalam bentuk visualisasi interaktif.13 14    ---15 16    ### 🧠 Latar Belakang Masalah17                18    Pengelolaan sampah masih menjadi tantangan besar di berbagai negara. Sebagian besar sampah masih berakhir di tempat pembuangan akhir (TPA), yang menyebabkan berbagai masalah lingkungan seperti pencemaran tanah, air, dan udara, eutrofikasi (pertumbuhan tumbuhan air dan alga berakibat pada penurunan kualitas air bersih), leachate (air lindi beracun), serta ancaman terhadap satwa yang didapat secara tidak sengaja mengonsumsi limbah berbahaya.19    Salah satu hambatan utama dalam pengelolaan sampah yang efektif adalah kurangnya sistem pemilahan sampah yang efisien, khususnya dalam membedakan antara sampah organik dan sampah daur ulang.20 21    ---22 23    ### 🧪 Arsitektur Model24 25    Model yang digunakan adalah **Convolutional Neural Network (CNN)** dengan arsitektur **pre-trained** VGG16 yang terdiri dari beberapa lapisan:26    - Input layer menggunakan arsitektur VGG16.            27    - Dua blok konvolusi dengan fungsi aktivasi **ReLU** dan **MaxPooling** untuk ekstraksi fitur dari gambar.28    - **Flatten** untuk meratakan hasil ekstraksi fitur.29    - **Dropout layer** untuk mengurangi risiko overfitting.30    - Lapisan **Dense** untuk proses klasifikasi akhir.31 32    Model ini dilatih untuk membedakan antara **2 kelas** utama:33    - Sampah Organik34    - Sampah Daur Ulang35 36    ---37 38    ### 📂 Dataset yang Digunakan39 40    Dataset yang digunakan berasal dari:41    - [Kaggle: Waste Classification Dataset](https://www.kaggle.com/datasets/techsash/waste-classification-data)42    - Mencakup dua kategori:43        - 🥬 Organic (Organik): sisa makanan, daun, buah-buahan, dll.44        - 🧴 Recyclable (Daur Ulang): plastik, logam, kertas, kaca, dll.45 46    ---47 48    ### 🛠️ Cara Menggunakan Aplikasi Ini49 50    - Gunakan **sidebar** untuk navigasi:51        - 🔍 Homepage52        - 📊 Exploratory Data Analysis53        - 📷 Unggah gambar sampah untuk klasifikasi54        55    - Unggah gambar sampah dalam format **.jpg** atau **.png**.56    - Pilih label yang sesuai dengan gambar yang diunggah sebagai referensi validasi.57    - Model akan memprediksi jenis sampah dan menampilkan tingkat kepercayaannya.58    - Hasil prediksi akan dibandingkan dengan label asli (jika tersedia) untuk mengecek akurasi secara langsung.59 60    ---61 62    Selamat memilah secara cerdas dan berkelanjutan! 🌱63    """)