Plant diseases pose a significant challenge to agriculture in India, causing substantial losses in crop production each year. Limited-resource farmers often struggle with diagnosing these diseases accurately, especially when relying on visual observation of leaf symptoms. Hence, there is an urgent need to enhance the detection, monitoring, and prediction of crop diseases to mitigate agricultural losses effectively. To address this challenge, we propose a mobile-based system empowered by Machine Learning (ML) and computer vision tailored for the Indian context. Our system utilizes Convolutional Neural Networks (CNNs) as the core deep learning engine to classify 37 disease categories commonly found in Indian crops. We have curated a comprehensive dataset comprising 96,206 images of plant leaves, encompassing both healthy and infected, for training, validation, and testing purposes. The user interface of our system is designed as an Android mobile application, enabling farmers to capture images of diseased plant leaves effortlessly. Upon image capture, the system swiftly identifies the disease category and presents it to the user along with a confidence percentage. This functionality empowers farmers to take timely action to protect their crops, thereby reducing reliance on incorrect fertilizers that may exacerbate plant stress. Furthermore, we evaluated the performance of our system using various metrics, including classification accuracy and processing time. Our results indicate an impressive overall classification accuracy of 94% across the 37 disease classes prevalent in 14 different crop species commonly cultivated in India. In essence, our ML-powered mobile-based solution offers Indian farmers a robust tool for efficient crop disease diagnosis and management, ultimately contributing to the enhancement of agricultural productivity and sustainability in the country.
Read full abstract