Development of a Rice Leaf Disease Detection Application Using Python-Based Computer Vision and YOLO
##plugins.themes.bootstrap3.article.main##
Abstract
Rice is one of Indonesia’s primary agricultural commodities and is highly vulnerable to various leaf diseases, including blast, blight, brown spot, and tungro, which can significantly reduce crop productivity. To address this issue, an automated and accurate detection system is needed to assist farmers in identifying rice leaf diseases at an early stage. This study aims to develop a rice leaf disease detection application using computer vision technology based on Python and the YOLO (You Only Look Once) algorithm. The research methodology consisted of several stages: problem identification, data acquisition, data exploration, model development, evaluation, and deployment. The dataset was obtained from Roboflow and comprised five classes: blast, blight, brown spot, healthy, and tungro. The YOLO model was trained using Google Colab with optimized parameters to enhance detection performance. Experimental results demonstrate that the proposed model achieved an accuracy of 95% and a mean Average Precision (mAP) of 95%, indicating strong performance in detecting and classifying rice leaf diseases. The system was implemented as a web-based application using Flask and Bootstrap, allowing users to upload images of rice leaves and obtain real-time detection results. This application enables farmers to identify plant diseases quickly and accurately, facilitating timely and effective intervention to minimize crop losses.
Downloads
##plugins.themes.bootstrap3.article.details##
Copyright (c) 2025 Fajar Maulana, Yomei Hendra, Guswita Helmi, Radhiatul Husna, Amma Liesvarastranta Haz, Evianita Dewi Fajrianti

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
References
Agustiani, S., Arifin, Y. T., Junaidi, A., Wildah, S. K., & Mustopa, A. (2022). Klasifikasi Penyakit Daun padi Menggunakan random forest dan color histogram. Jurnal Komputasi, 10(1), 65-74. https://doi.org/10.23960/komputasi.v10i1.2961.
Aini, Q., Lutfiani, N., Kusumah, H., & Zahran, M. S. (2021). Deteksi dan Pengenalan Objek Dengan Model Machine Learning: Model Yolo. CESS (Journal of Computer Engineering, System and Science), 6(2), 192. https://doi.org/10.24114/cess.v6i2.25840.
Anwar, M., Kristian, Y., & Setyati, E. (2023). Klasifikasi penyakit tanaman cabai rawit dilengkapi dengan segmentasi citra daun dan buah menggunakan YOLO v7. INTECOMS: Journal of Information Technology and Computer Science, 6(1), 540-548. https://doi.org/10.31539/intecoms.v6i1.6071.
Arifin, N., Insani, C. N., & Rasyid, M. R. (2023). Klasifikasi Tingkat Kematangan Buah Tomat menggunakan Computer vision untuk Smart Agriculture. Jurnal SAINTIKOM (Jurnal Sains Manajemen Informatika dan Komputer), 22(2), 509-516. https://doi.org/10.53513/jis.v22i2.8387.
Ayuni, D. P., Irsyad, M., Yanto, F., & Sanjaya, S. (2023). Augmentasi Data Pada Implementasi Convolutional Neural Network Arsitektur Efficientnet-B3 Untuk Klasifikasi Penyakit Daun Padi. ZONAsi: Jurnal Sistem Informasi, 5(2), 239-249. https://doi.org/10.31849/zn.v5i2.13874.
BPS-Statistics Indonesia. (2024). Executive Summary: Paddy Harvested Area and Production in Indonesia 2023 (Final Figures). 1–54. https://www.bps.go.id/id/publication/2024/05/06/69834d72f7ef1c32eee5c4b6/ringkasan-eksekutif-luas-panen-dan-produksi-padi-di-indonesia-2023--angka-tetap-.html
Fauzi, M. D. M., Al Mudzakir, T., Sukmawati, C. E., & Indra, J. (2024). Deteksi Jenis Penyakit Pada Tanaman Padi Menggunakan Yolo V5. KLIK: Kajian Ilmiah Informatika dan Komputer, 5(1), 39-48. https://doi.org/10.30865/klik.v5i1.2009.
Hartati, S. (2021). Kecerdasan Buatan Berbasis Pengetahuan. Ugm Press.
Hasan, N. F. (2023). Deteksi dan Klasifikasi Penyakit Pada Daun Kopi Menggunakan Yolov7. Jurnal Sisfokom (Sistem Informasi Dan Komputer), 12(1), 30-35. https://doi.org/10.32736/sisfokom.v12i1.1545.
Hawari, F. H., Fadillah, F., Alviandi, M. R., & Arifin, T. (2022). Klasifikasi Penyakit Tanaman Padi Menggunakan Algoritma Cnn (Convolutional Neural Network). Jurnal Responsif: Riset Sains Dan Informatika, 4(2), 184-189. https://doi.org/10.51977/jti.v4i2.856.
Ibrahim, M., & Latifa, U. (2023). PENERAPAN ALGORITMA YOLOV8 DALAM DETEKSI WAKTU PANEN TANAMAN PAKCOY BERBASIS WEBSITE. JATI (Jurnal Mahasiswa Teknik Informatika), 7(4), 2489-2495. https://doi.org/10.36040/jati.v7i4.7154.
Julianto, B., Farida, I. N., & Dara, M. A. D. W. (2023). Implementasi Metode CNN Pada Aplikasi Android Untuk Deteksi Penyakit Pada Daun Padi. Prosiding SEMNAS INOTEK (Seminar Nasional Inovasi Teknologi), 7(2), 963–970. https://doi.org/10.29407/inotek.v7i2.3522.
Kaul, V., Enslin, S., & Gross, S. A. (2020). History of artificial intelligence in medicine. Gastrointestinal endoscopy, 92(4), 807-812. https://doi.org/10.1016/j.gie.2020.06.040.
Khaira, U., Weni, I., & Wilia, W. (2024). Rancang Bangun Aplikasi Deteksi Penyakit Tanaman Jagung Melalui Citra Daun Berbasis Android Menggunakan Algoritma Convolutional Neural Network. Jurnal Pepadun, 5(1), 1-11. https://doi.org/10.23960/pepadun.v5i1.210.
Khoiruddin, M., Junaidi, A., & Saputra, W. A. (2022). Klasifikasi Penyakit Daun Padi Menggunakan Convolutional Neural Network. Journal of Dinda: Data Science, Information Technology, and Data Analytics, 2(1), 37-45. https://doi.org/10.20895/dinda.v2i1.341.
Kurniawan, D. (2022). Pengenalan machine learning dengan python. Elex Media Komputindo.
NUR HIKMAH, N. U. R., & Ali Khumaidi, A. K. RANCANG BANGUN PROTOTIPE PENGUSIR HAMA BURUNG MENGGUNAKAN SENSOR GERAK RCWL MICROWAVE BERBASIS INTERNET OF THINGS. Jurnal Simetris. https://doi.org/10.24176/simet.v11i2.5071.
Pramesta, A. Perancangan Aplikasi Identifikasi Penyakit Kerdil dan Leaf Blight Pada Tanaman Lada Berdasarkan Citra Daun Berbasis Website (Bachelor's thesis, Fakultas Sains dan Teknologi UIN Syarif HIdayatullah Jakarta). https://doi.org/10.69916/jkbti.v1i3.10.
Pranjaya, A. P., Rizki, F., Kurniawan, R., & Daulay, N. K. (2024). Klasifikasi Penyakit Pada Daun Tanaman Padi Berbasis YoloV5 (You Only Look Once). KLIK: Kajian Ilmiah Informatika dan Komputer, 4(6), 3127-3136. https://doi.org/10.30865/klik.v4i6.1916.
Rijal, M., Yani, A. M., & Rahman, A. (2024). Deteksi Citra Daun untuk Klasifikasi Penyakit Padi menggunakan Pendekatan Deep Learning dengan Model CNN. Jurnal Teknologi Terpadu, 10(1), 56-62. https://doi.org/10.54914/jtt.v10i1.1224.
Saputra, R. A., Wasiyanti, S., Supriyatna, A., & Saefudin, D. F. (2021). Penerapan Algoritma Convolutional Neural Network Dan Arsitektur MobileNet Pada Aplikasi Deteksi Penyakit Daun Padi. Jurnal Swabumi, 9(2), 184-188. https://doi.org/10.31294/swabumi.v9i2.11678.
Sayuthi, M., Hanan, A., Muklis, M., & Satriyo, P. (2020). Distribusi hama tanaman padi (Oryza sativa L.) pada fase vegetatif dan generatif di Provinsi Aceh. Jurnal Agroecotania: Publikasi Nasional Ilmu Budidaya Pertanian, 3(1), 1-10. https://doi.org/10.22437/agroecotania.v3i1.11286.
Virgiawan, I., Maulana, F., Putra, M. A., Kurnia, D. D., & Sinduningrum, E. (2024). Deteksi dan tracking objek secara real time berbasis Computer vision menggunakan metode YOLO V3. Humantech: Jurnal Ilmiah Multidisiplin Indonesia, 3(3). https://doi.org/10.32670/ht.v3i3.4348.
Yuliany, S., & Rachman, A. N. (2022). Implementasi Deep Learning pada Sistem Klasifikasi Hama Tanaman Padi Menggunakan Metode Convolutional Neural Network (CNN). Jurnal Buana Informatika, 13(1), 54-65. https://doi.org/10.24002/jbi.v13i1.5022.
Yusuf, M. N., & Hakim, D. L. (2020). Analisis Saluran Pemasaran Komoditas Padi (Studi Kasus di Desa Selasari Kecamatan Parigi Kabupaten Pangandaran). Jurnal Ilmiah Mahasiswa AGROINFO GALUH, 7(1), 97-111. http://dx.doi.org/10.25157/jimag.v7i1.2563.
Fajar Maulana