Skip to content

Projek ini untuk mengklasifikasi suara nyamuk berdasarkan spesies (Aedes Aegypti, Anopheles Stephensi, Culex Pipiens) menggunakan CNN

Notifications You must be signed in to change notification settings

sains-data/Klasifikasi-Suara-Nyamuk-Berbasis-CNN-untuk-Inovasi-Pengendalian-Hama-dan-Penyakit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

81 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 Team 1: Deep Learning - Klasifikasi Suara Nyamuk Berbasis CNN untuk Inovasi Pengendalian Hama dan Penyakit

Proyek ini dikembangkan oleh Team-1 dari kelas Deep Learning 2024. Tujuan utamanya adalah mengklasifikasikan suara kepakan sayap nyamuk berdasarkan spesies menggunakan model Convolutional Neural Network (CNN) untuk mendukung inovasi dalam pengendalian hama dan penyakit di wilayah tropis, khususnya di Indonesia.

🎯 Fokus Proyek

  • Spesies yang Diklasifikasi:
    • 🦟 Aedes aegypti (vektor demam berdarah dengue)
    • 🦟 Anopheles stephensi (vektor malaria)
    • 🦟 Culex pipiens (vektor filariasis)

Proyek ini diharapkan mendukung upaya pemerintah dalam mencapai target:

  • Eliminasi malaria dan filariasis pada tahun 2030
  • Pengurangan insiden demam berdarah dengue (DBD) hingga di bawah 49 kasus per 100.000 jiwa.

Logo Produk

🦟 Gambar Nyamuk


πŸ‘₯ Anggota Kelompok

  1. Ignatius Krisna Issaputra (121140037)
  2. Ardoni Yeriko Rifana Gultom (121140141)
  3. Rika Ajeng Finatih (121450036)
  4. M. Gilang Martiansyah (121450056)
  5. Sasa Rahma Lia (121450119)
  6. Nazwa Nabilla (121450122)

πŸš€ Tujuan Proyek

  • Mengembangkan sistem klasifikasi suara nyamuk otomatis untuk mendeteksi spesies nyamuk.
  • Mendukung inovasi pengendalian hama dan penyakit tropis dengan teknologi berbasis AI.

πŸ“‚ Dataset

Dataset yang digunakan mencakup:

  • Rekaman audio nyamuk dalam format .wav
  • Label spesies dalam file .csv.

πŸ”— Download Dataset

Pengolahan Data:

  1. Audio difilter untuk menghilangkan noise.
  2. Fitur diekstraksi menggunakan MFCC dan Mel Spectrogram.
  3. Data di-augmentasi untuk meningkatkan generalisasi model.

πŸ› οΈ Teknologi yang Digunakan

Teknologi Deskripsi
Python: Bahasa pemrograman utama untuk pemrosesan data dan pengembangan model.
TensorFlow/Keras: Framework untuk membangun dan melatih model deep learning.
Librosa: Pustaka untuk analisis dan ekstraksi fitur audio (MFCC, Mel Spectrogram).
Adobe Audition: Untuk preprocessing audio dan pembersihan noise.
Streamlit: Framework untuk membuat aplikasi web interaktif.
Matplotlib & Seaborn: Untuk visualisasi data dan evaluasi kinerja model.

🧠 Model CNN (Convolutional Neural Network)

Arsitektur CNN dirancang untuk memproses spektrum audio dari suara nyamuk, memungkinkan klasifikasi spesies dengan akurasi tinggi. Model dilatih menggunakan teknik augmentasi data dan regularisasi untuk meningkatkan performa dan mencegah overfitting.

πŸ“Š Metodologi

  1. Preprocessing Audio: Menggunakan fitur MFCC dan Mel Spectrogram.
  2. Pelatihan Model: Model CNN dilatih untuk mengklasifikasikan suara nyamuk.
  3. Evaluasi Model: Menggunakan metrik seperti akurasi, precision, recall, dan F1-score.

πŸ† Hasil yang Diharapkan

Kami berharap dapat mencapai:

  • Akurasi klasifikasi β‰₯ 75% untuk semua spesies nyamuk.
  • Waktu prediksi sistem < 1 detik untuk identifikasi suara nyamuk.
  • Sensitivitas β‰₯ 80% untuk deteksi spesies nyamuk yang relevan.

πŸ“‘ Flowchart Proses

Deskripsi Gambar

πŸ§‘β€πŸ’» Cara Menjalankan Proyek

  1. Clone repositori:
    git clone https://github.com/sains-data/Klasifikasi-Suara-Nyamuk-Berbasis-CNN-untuk-Inovasi-Pengendalian-Hama-dan-Penyakit.git
    
  2. Masuk ke direktori proyek yang baru di-clone:
    cd Klasifikasi-Suara-Nyamuk-Berbasis-CNN-untuk-Inovasi-Pengendalian-Hama-dan-Penyakit
    
  3. Instal dependensi:
    pip install -r requirements.txt
    
  4. Jalankan notebook atau script:
    python main.py
    

πŸ‘₯ Kontributor

Nama Github
Ignatius Krisna Issaputra Github
Ardoni Yeriko Rifana Gultom Github
Rika Ajeng Finatih Github
M. Gilang Martiansyah Github
Sasa Rahma Lia Github
Nazwa Nabilla Github

πŸ“« Kontak

Jika ada pertanyaan, silakan hubungi:

πŸ™ Ucapan Terima Kasih

Kami ingin mengucapkan terima kasih yang sebesar-besarnya kepada:

1. Dosen Pembimbing

  • Bapak Ardika Satria, S.Si., M.Si. yang telah memberikan bimbingan, arahan, dan dukungan yang sangat berharga selama pengerjaan proyek ini. Terima kasih atas saran-saran yang membantu kami dalam mengembangkan ide dan implementasi sistem ini

2. Dosen Mata Kuliah

  • Bapak Christyan Tamaro Nadeak, M.Si: Atas ilmu yang diberikan dalam mata kuliah Deep Learning.
  • Ibu Ade Lailani, M.Si: Atas kontribusi dalam pengajaran konsep-konsep dasar yang mendukung proyek ini.

3. Anggota Kelompok

  • Ardoni Yeriko Rifana Gultom: Terima kasih atas kerja keras dalam mengembangkan model CNN dan kontribusinya dalam preprocessing data audio dan terimakasih atas optimasi model sangat membantu kami mencapai hasil yang lebih baik.
  • M. Gilang Martiansyah: Terima kasih atas kontribusinya dalam pembuatan aplikasi prediksi menggunakan Streamlit, implementasi pipeline data, serta analisis dan evaluasi model dan juga berperan penting dalam proses debugging.
  • Rika Ajeng Finatih: Terima kasih atas dedikasinya dalam memimpin proyek, serta perannya dalam pembuatan laporan dan dokumentasi.
  • Ignatius Krisna Issaputra: Terima kasih atas kerja kerasnya dalam pemrosesan audio, terutama dalam ekstraksi fitur audio menggunakan MFCC dan Mel Spectrogram. Krisna juga banyak berkontribusi dalam pengembangan model CNN untuk klasifikasi suara nyamuk.
  • Sasa Rahma Lia: Terima kasih atas kontribusinya dalam pembuatan laporan, serta bantuan dalam menyusun dan merapikan dokumentasi teknis proyek terimakasih juga atas merapihkan organisir notion.
  • Nazwa Nabila: Terima kasih atas kontribusinya dalam pembuatan laporan serta dukungan dalam dokumentasi dan pengujian sistem.

Kami sangat mengapresiasi setiap kontribusi yang diberikan oleh setiap anggota tim. Tanpa kerjasama yang solid, proyek ini tidak akan tercapai dengan baik.


πŸ”— Tautan Penting



πŸŽ₯ Video Dokumentasi

Iklan Produk: Tonton Video Video PPT: Tonton Video


About

Projek ini untuk mengklasifikasi suara nyamuk berdasarkan spesies (Aedes Aegypti, Anopheles Stephensi, Culex Pipiens) menggunakan CNN

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published