Plant Disease Detection using CNN
Developed a deep learning model that classifies plant leaf diseases to assist farmers with early diagnosis and smarter decisions, directly improving crop health and yield.
Chennai, India
December 2024
Machine Learning, Computer Vision
Academic (B.Tech AIML)
Challenge
Crop health monitoring is a major issue in agriculture, especially for small scale farmers who lack access to advanced tools. Manual identification of plant diseases is time consuming and often inaccurate. The challenge was to build an image classification model using Convolutional Neural Networks (CNN) to automatically identify diseases from plant leaf images and support early intervention.
Results
Model Accuracy: 95%
Detection Time: ~2.3 seconds per image
Supported Diseases: 15+ classes
Zero manual labeling needed post training
95%
Classification Accuracy
2.3 sec
Inference Time
50,000 Images
Dataset Size
Process
The process began with selecting a high-quality, labeled dataset (PlantVillage) that included images of healthy and infected leaves across multiple crop types. We cleaned and preprocessed the dataset by resizing, normalizing, and augmenting the images using rotation, zoom, and flipping to increase data diversity. Next, we designed a Convolutional Neural Network with stacked convolutional and pooling layers, followed by dense layers and a softmax output for multiclass classification. The model was trained using categorical cross-entropy and optimized with the Adam optimizer.
We evaluated the model using validation data and fine-tuned it by experimenting with batch size, dropout, and learning rate. The system was able to classify leaf diseases with a high level of accuracy and minimal overfitting. We also analyzed misclassified cases to further optimize performance. Finally, the model was packaged into a simple interface where users could upload a leaf image and instantly receive disease predictions.
Conclusion
This project proved that deep learning can play a key role in solving agricultural challenges. By accurately identifying plant diseases early, farmers can take preventive action, reduce loss, and improve crop yield. The system has the potential to be extended into mobile apps and integrated into smart farming platforms in the future.