Mini Project
Mini Project
The early detection of plant leaf diseases is crucial for ensuring agricultural productivity, economic
stability, and food security. Traditional disease detection methods rely on manual inspection, which is
time-consuming, prone to errors, and inefficient for large-scale applications. In this study, we propose
an advanced plant leaf disease detection system leveraging Ensemble Learning and Explainable AI
(XAI) to improve accuracy and interpretability. The ensemble classifier integrates four state-of-the-art
deep learning models—VGG16, VGG19, ResNet101V2, and InceptionV3—to enhance predictive
performance through hard and soft voting techniques. The system is trained on the Plant Village
dataset, which comprises 38 distinct disease classes across various plant species. Our ensemble
approach achieves a detection accuracy of over 93%, outperforming single-model architectures.
Additionally, Local Interpretable Model-Agnostic Explanations (LIME) is employed to provide
transparent insights into model predictions by identifying image regions that most influence
classification decisions. This explainability fosters trust in AI-driven diagnostics by making predictions
more comprehensible to farmers, botanists, and agricultural specialists. Comparative analysis with
existing methods demonstrates the superiority of our approach in terms of accuracy, robustness, and
interpretability. The proposed methodology has significant potential for real-time, automated plant
disease diagnosis, contributing to sustainable agricultural practices and improved crop health
management. Future enhancements will explore boosting techniques, multi-language AI
explanations, and real-world deployment strategies to further advance intelligent plant disease
detection systems.
CONTENT
ACKNOWLEDGEMENT i
DECLARATION ii
ABSTRACT iii
1. INTRODUCTION 01
2. MODULES 04
3. LITERATURE SURVEY 06
4. SYSTEM SPECIFICATION 06
5. SYSTEM ANALYSIS 07
5.1. EXISTING SYSTEM 07
6. SYSTEM DESIGN
7. SYSTEM TEST 08
7.7. CONCLUSION
8. SYSTEM STUDY 11
12. SCREENSHOT 57
13. CONCLUSION 60
15. REFERENCES 61
LIST OF FIGURES
1. INTRODUCTION
Agriculture plays a vital role in sustaining human life by providing food, raw materials, and economic
stability to numerous countries worldwide. With the increasing global population, ensuring food
security has become a major challenge, necessitating advancements in agricultural technology. One of
the primary threats to agricultural productivity is plant diseases, which can cause severe yield
reductions, economic losses, and even environmental degradation. Identifying plant diseases in their
early stages is critical to mitigating their impact. However, traditional disease identification methods
rely heavily on manual inspection by agricultural experts, which is time-consuming, subjective, and
impractical for large-scale farming. This has led to an urgent need for automated, accurate, and
interpretable plant disease detection systems that can assist farmers and agricultural researchers in
timely intervention.
Recent advancements in artificial intelligence (AI) and deep learning have revolutionized various
domains, including healthcare, finance, and autonomous systems. In agriculture, AI-powered solutions
have shown great potential for disease detection, crop yield prediction, and precision farming. Deep
learning models, particularly Convolutional Neural Networks (CNNs), have been widely used for
image-based plant disease detection due to their ability to extract meaningful patterns and features
from images. Despite their impressive accuracy, CNN-based plant disease detection models often face
two key challenges:
1. Single-Model Limitation: Most existing studies utilize a single deep learning model for
classification. However, no single model can generalize well across all types of plant diseases,
especially when working with complex datasets containing multiple plant species and disease
variations.
2. Lack of Interpretability: Deep learning models are often considered "black boxes," making it
difficult to understand how they arrive at their predictions. This lack of interpretability reduces
trust in AI-based solutions, particularly in critical domains like agriculture.
To address these limitations, this study introduces an Ensemble Learning-based plant leaf disease
detection system that combines multiple deep learning models to improve prediction accuracy and
robustness. Additionally, we integrate Explainable AI (XAI) techniques to provide human-
interpretable insights into the model's predictions, increasing trust and usability for farmers and
agricultural experts.
Our research proposes a hybrid deep learning framework that leverages ensemble learning and
explainable AI for multi-class plant disease detection. The key components of our approach include:
• Large-Scale Dataset Utilization: We train our models on the Plant Village dataset, which
consists of 54,305 images covering 38 different plant diseases affecting crops such as apples,
blueberries, grapes, potatoes, and tomatoes. Unlike previous works that focus on detecting a
limited number of diseases, our approach aims to provide comprehensive disease coverage.
• Explainable AI (XAI) Using LIME: To address the black-box nature of deep learning models,
we employ Local Interpretable Model-Agnostic Explanations (LIME) to visually highlight
image regions that contribute to a model’s decision-making. This ensures transparency and
reliability, making AI-driven predictions more interpretable for end-users.
Ensemble learning is a powerful technique in machine learning that combines multiple models to
improve overall accuracy and reduce variance. It is particularly beneficial in plant disease detection,
where different models may perform better on specific disease types. Our proposed ensemble learning
classifier aggregates predictions from the four deep learning models using two voting strategies:
1. Hard Voting: Each model casts a vote for a predicted class, and the class with the majority of
votes is selected as the final prediction.
2. Soft Voting: Instead of relying on discrete votes, soft voting considers the probability scores
assigned by each model to different classes and selects the class with the highest cumulative
probability.
By leveraging ensemble learning, we overcome the limitations of single deep learning models and
achieve a higher overall accuracy (>93%) compared to individual models.
One of the major concerns in AI-driven disease detection is the lack of interpretability. Farmers and
agricultural specialists require explanations for why a model classifies a plant leaf as diseased or
healthy. To enhance the transparency of our system, we integrate LIME (Locally Interpretable
Model-Agnostic Explanations), which highlights key regions in the input image that influenced the
model’s decision.
• LIME-generated visualizations allow users to see which parts of the leaf image were most
influential in classifying a disease. This helps in validating the correctness of predictions and
understanding model behavior.
• The system can distinguish between correct and incorrect predictions by identifying
positive and negative contributing pixels. This helps in error analysis and model
improvement.
By incorporating XAI, our model not only achieves high accuracy but also provides justifications
for its predictions, making it a trustworthy tool for agricultural decision-making.
Several existing studies have explored deep learning models for plant disease detection. However, our
study offers distinct advantages:
1. Higher Accuracy and Disease Coverage: Unlike previous works that focus on 14-27 diseases,
our model is trained on 38 plant diseases, providing a more comprehensive diagnosis.
2. Multi-Model Ensemble Approach: While most prior research relies on a single deep learning
model, our ensemble learning classifier combines four models, leading to improved
robustness.
3. Integration of Explainable AI: Many existing studies do not address the interpretability of
deep learning models. Our approach ensures that model predictions are transparent and
interpretable using LIME.
Table 1 provides a comparative analysis of different machine learning and deep learning models for
plant disease detection, highlighting the superior performance of our approach.
• Precision Agriculture: Automated disease detection helps farmers identify infections early,
reducing crop loss and improving yield.
• Agricultural Advisory Services: The system can be integrated into mobile applications to
assist agricultural extension officers and researchers.
• Environmental Sustainability: Early disease detection reduces the need for excessive
pesticide usage, minimizing environmental damage.
• Smart Greenhouses and IoT: The system can be deployed in smart farming environments,
where AI-powered cameras monitor crop health in real-time.
In this study, we propose an Ensemble Learning-based plant disease detection system integrated
with Explainable AI (LIME) to enhance accuracy and interpretability. Our approach outperforms
traditional single-model classifiers and provides trustworthy insights into model decisions. The
higher accuracy (93%) and wider disease coverage (38 diseases) make it a robust solution for
automated plant disease detection.
2. Literature Survey
The detection and classification of plant leaf diseases have been a major research focus in the field of
computer vision and artificial intelligence, particularly due to their impact on global food security and
agricultural productivity. Various approaches, including traditional machine learning techniques,
deep learning models, and ensemble learning frameworks, have been explored to enhance the
accuracy and robustness of plant disease classification. This section presents a comprehensive review
of existing work in plant disease detection, highlighting the limitations of previous methods and
how our proposed approach addresses these gaps.
Early research on plant disease detection relied on handcrafted features and traditional machine
learning classifiers, such as Support Vector Machines (SVMs), k-Nearest Neighbors (k-NN),
Decision Trees (DTs), and Random Forests (RFs). These methods focused on extracting color,
texture, and shape-based features from leaf images.
• Feature Extraction-Based Approaches: Gavhale et al. (2014) [10] proposed a plant disease
detection method based on color segmentation and morphological feature extraction. Their
study used HSV color space transformation and k-means clustering to detect diseased leaf
regions before classifying them using SVM.
• Handcrafted Features with ML Models: Ramesh et al. (2018) [13] developed a classification
system using color histograms and texture descriptors as input to a Random Forest
classifier, achieving an accuracy of 70% on a papaya leaf disease dataset.
• Mobile-Based ML Models: Reza et al. (2016) [12] proposed a mobile application-based jute
plant disease detection system using SVM, which achieved moderate success but was
limited by dataset size and variability.
Despite their initial success, these machine learning approaches had several limitations:
2. Limited Scalability: These models were trained on small, specific datasets, restricting their
applicability to real-world agricultural settings.
3. Lower Accuracy: The accuracy of traditional ML models rarely exceeded 80%, making
them unreliable for high-stakes applications.
To overcome these limitations, researchers began adopting deep learning models, particularly
Convolutional Neural Networks (CNNs), which automatically learn features from images.
Several studies have applied CNN architectures, such as AlexNet, VGG16, ResNet, and Inception,
to plant disease classification.
• Basic CNN Models: Shrestha et al. (2020) [3] implemented a custom CNN to classify 12 plant
diseases using a dataset of 3,000 images. Despite achieving good results, the model suffered
from overfitting due to limited data.
• Pretrained CNNs: Kawasaki et al. (2015) [5] applied a pretrained VGG16 model to classify
tomato diseases, reporting an accuracy of 94%.
• Advanced CNN Architectures: Sladojevic et al. (2016) [6] developed a multi-class CNN for
plant disease detection, achieving 96% accuracy on 13 plant diseases. However, the dataset
was relatively small, limiting real-world applicability.
Transfer learning, which fine-tunes pretrained models (e.g., VGG19, ResNet, InceptionV3) on plant
disease datasets, has gained popularity due to its ability to improve accuracy with limited data.
• Application of ResNet: Lu et al. (2017) [19] utilized ResNet50 for detecting rice crop
diseases, achieving an accuracy of 98% on a 500-image dataset.
• YOLO-Based Object Detection: Some studies have used YOLO (You Only Look Once)
models for real-time plant disease detection. For instance, Dey et al. (2023) [20] applied YOLO
to detect 25 plant diseases, achieving 99.06% accuracy. However, YOLO models are more
computationally expensive and require large datasets for optimal performance.
Although CNNs have significantly improved plant disease detection, they exhibit several challenges:
1. Single-Model Limitations: Many studies rely on one CNN model, which may perform well
for certain diseases but poorly for others.
3. Black-Box Nature: CNNs lack interpretability, making it difficult for farmers to trust
predictions without understanding the reasoning behind them.
Ensemble learning combines multiple models to improve prediction accuracy and robustness. Several
studies have investigated ensemble methods for plant disease classification:
• Hybrid CNN Approaches: Djenouri et al. (2024) [23] proposed an ensemble of CNN models
combined with attention mechanisms for medical imaging, achieving higher accuracy than
individual models.
• Voting-Based Ensembles: Some studies have applied hard and soft voting techniques to
aggregate predictions from multiple deep learning models. For example, Ganaie et al. (2022)
[21] used an ensemble of ResNet and InceptionV3, demonstrating improved accuracy in
medical diagnosis.
Despite these advancements, very few studies have applied ensemble learning for plant disease
detection, creating a gap that our research aims to fill.
While deep learning models achieve high accuracy, their black-box nature makes them difficult to
interpret. Explainable AI (XAI) techniques help visualize model decision-making, increasing user
trust.
• LIME for Image Interpretation: Ribeiro et al. (2016) introduced Local Interpretable
Model-Agnostic Explanations (LIME), a technique that explains model predictions by
highlighting influential pixels.
• XAI for Agriculture: In a study by Mohanty et al. (2016) [22], CNNs were applied to plant
disease detection, but without any interpretability methods.
Since XAI has rarely been applied in plant disease detection, our research introduces LIME to
interpret deep learning predictions, making AI-based diagnosis more transparent and
trustworthy.
6. Conclusion
This literature review highlights the evolution of plant disease detection techniques, from traditional
machine learning to deep learning-based CNN models and ensemble learning approaches. While
CNNs have significantly improved detection accuracy, single-model limitations and lack of
interpretability remain major challenges.
3. System Testing
Introduction
System testing is a critical phase in the software development lifecycle. The purpose of system testing
is to ensure that the entire integrated system functions as intended. It helps to identify defects in the
system by verifying that it meets business requirements and user expectations. This document outlines
different types of system tests, their approaches, and testing strategies.
Types of Tests
Unit Testing
Unit testing focuses on individual components or modules of an application to validate that they
function correctly. It involves testing small pieces of code in isolation before integrating them with
other components.
Key Features:
Integration Testing
Integration testing verifies that different components of the software interact correctly. It ensures that
modules work together as expected when combined.
Key Features:
Functional Testing
Functional testing verifies that the application meets the functional requirements as outlined in the
business and technical documentation.
Key Features:
System Testing
System testing examines the complete software system to validate its overall behavior. It ensures the
system is configured correctly and produces known and predictable results.
Key Features:
White box testing involves testing software with knowledge of its internal structures and code
implementation.
Key Features:
• Used to test areas that cannot be reached using black box testing.
Black box testing is performed without knowledge of the internal workings of the application. Testers
focus on inputs and expected outputs without considering the implementation.
Key Features:
Testing is performed using both manual and automated approaches to ensure comprehensive coverage.
Features to be Tested
Integration Testing
Integration testing verifies that multiple software components interact without defects.
Key Features:
Test Results
Acceptance Testing
User Acceptance Testing (UAT) is conducted to confirm that the system meets business requirements
and user expectations before final deployment.
Key Features:
Test Results:
Conclusion
System testing is an essential step in software development, ensuring that the application meets user
expectations and business needs. Various types of testing, including unit, integration, functional, and
system testing, help identify potential issues before deployment. The results from this testing phase
confirm that the system is functioning correctly and is ready for production.
[Link] Environment
Introduction
A software environment plays a crucial role in application development, providing the necessary tools,
libraries, and frameworks for developers to build robust applications. Python is a powerful and versatile
programming language, while Flask is a lightweight web framework that allows developers to build
web applications efficiently. This document explores Python and Flask in detail, including their
features, functionalities, and how they work together for web development.
Chapter 1: Python
Python is an interpreted, high-level, dynamically typed programming language known for its simplicity
and versatility. It supports various programming paradigms, including procedural, object-oriented, and
functional programming.
Cross-platform compatibility
Python can be downloaded from the official website ([Link] and installed on various
operating systems, including Windows, macOS, and Linux.
Python syntax is intuitive and easy to learn. Some fundamental concepts include:
name = "John"
age = 30
height = 5.9
is_student = False
x = 10
y = 20
if x < y:
for i in range(5):
print(i)
def greet(name):
import math
print([Link](25))
class Car:
[Link] = brand
[Link] = model
def display(self):
[Link]("Hello, Python!")
Handling exceptions:
try:
x=1/0
except ZeroDivisionError:
Chapter 2: Flask
Flask is a lightweight and flexible web framework for Python. It follows the WSGI (Web Server
Gateway Interface) standard and provides essential features for web development without additional
overhead.
app = Flask(__name__)
@[Link]('/')
def home():
if __name__ == '__main__':
[Link](debug=True)
python [Link]
my_flask_app/
│── [Link]
│── static/
│── templates/
│── [Link]
│── [Link]
@[Link]('/about')
def about():
@[Link]('/user/<name>')
def user_profile(name):
<html>
<body>
</body>
</html>
@[Link]('/welcome/<name>')
def welcome(name):
class LoginForm(FlaskForm):
[Link]['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///[Link]'
db = SQLAlchemy(app)
class User([Link]):
id = [Link]([Link], primary_key=True)
login_manager = LoginManager()
login_manager.init_app(
5. SYSTEM STUDY
Feasibility Study
The feasibility of the project is analyzed in this phase, and a business proposal is put forth with a general
plan for the project and cost estimates. During system analysis, the feasibility study ensures that the
proposed system is viable and not a burden to the company. Understanding the major system
requirements is essential for feasibility analysis.
• Economical Feasibility
• Technical Feasibility
• Social Feasibility
Economical Feasibility
This study evaluates the financial impact of the system on the organization. Since company budgets
for research and development are limited, expenditures must be justified. The system was developed
within budget constraints by leveraging freely available technologies, with only necessary customized
products purchased.
Technical Feasibility
This study assesses the technical requirements of the system. Any developed system should not impose
excessive demands on available technical resources, as this could lead to high operational costs and
resource strain. The proposed system has modest requirements, requiring minimal or no changes to
existing infrastructure for implementation.
Social Feasibility
This aspect examines user acceptance of the system. Training processes ensure that users can efficiently
utilize the system without feeling threatened. User acceptance depends on proper education and
familiarization with the system. Raising user confidence encourages constructive feedback, which is
valuable for refining the system since the users are its primary beneficiaries.
6. SYSTEM DESIGN
Class Diagram
Activity Diagram
Sequence Diagram
Collaboration Diagram
Component Diagram
Diagram
[Link] SPECIFICATION
• Hard Disk: 40 GB
• RAM: 512 MB
Input Design
The input design serves as the link between the user and the information system. It involves developing
specifications and procedures for data preparation, ensuring data is in a usable form for processing.
This can be accomplished through automated data entry from printed documents or manual input by
users. A well-structured input design minimizes errors, avoids delays, reduces unnecessary steps, and
enhances security and privacy.
• What methods should be used for input validation and error handling?
o Input design ensures that user descriptions are effectively transformed into structured
data for processing.
o Allows users to manipulate data effectively with features such as record viewing.
o Uses appropriate messages and prompts to guide users during data entry.
Output Design
A high-quality output effectively meets user requirements and presents information clearly. Outputs
communicate the results of system processing to users and other systems. Output design determines
how information is displayed for immediate use and how it is formatted for hard copy output. The
effectiveness of output design significantly influences user decision-making.
1. Organized Development:
o Ensures the system provides relevant and useful outputs for users.
3. Output Formatting:
9. FUTURE ENHANCEMENT
Future Enhancements
The proposed Ensemble Learning and Explainable AI-based Plant Disease Detection System has
demonstrated high accuracy (93%+), improved disease coverage (38 plant diseases), and enhanced
interpretability using LIME. However, there is still room for further improvements to make the
system more efficient, scalable, and widely applicable in real-world agricultural settings. Future
enhancements will focus on expanding dataset diversity, improving model efficiency, integrating
real-time capabilities, and exploring more advanced AI techniques.
One of the key challenges in plant disease detection is variability in real-world conditions such as
lighting, leaf orientations, and environmental factors. Although the Plant Village dataset is extensive,
it primarily consists of images captured in controlled environments. To improve generalization,
future research will focus on:
• Acquiring diverse images from real-world farming conditions, including different lighting
conditions, backgrounds, and leaf orientations.
• Expanding the dataset to include more plant species and rare plant diseases that are not
well represented in current datasets.
The current ensemble learning framework consists of four deep learning models (VGG16, VGG19,
ResNet101V2, and InceptionV3), which improves accuracy but increases computational
requirements. To make the system more efficient and accessible, future enhancements will include:
• Model Pruning & Optimization: Implementing weight pruning and quantization to reduce
model size while maintaining accuracy, enabling deployment on low-power devices.
• Edge AI & IoT Integration: Deploying the model on edge devices, such as Raspberry Pi,
NVIDIA Jetson, and IoT-enabled smart farming systems, for real-time, on-field disease
detection.
To make the system accessible to farmers, researchers, and agricultural extension officers, future
work will focus on developing:
• Mobile Applications: A smartphone-based plant disease detection app where users can upload
leaf images and receive instant disease diagnosis along with explainable insights.
• Offline Mode for Remote Areas: Enabling offline model inference for farmers in low-
connectivity regions, where internet access is limited.
To further improve model robustness and accuracy, future work will explore:
• Transformers for Image Classification: Exploring Vision Transformers (ViTs) and Hybrid
CNN-Transformer architectures to enhance feature extraction and disease classification
accuracy.
While LIME provides valuable insights into model predictions, future enhancements will incorporate
more advanced explainability techniques to further improve user trust and interpretability:
• SHAP (Shapley Additive Explanations): Providing more granular feature importance analysis
to understand how each pixel influences predictions.
• AI-Powered Disease Severity Estimation: Enhancing the system to not only detect disease
presence but also estimate the severity of infection, helping farmers decide optimal
intervention strategies.
To increase adoption among farmers worldwide, future work will focus on:
• Voice-Based Interaction: Integrating voice assistants for farmers who may have difficulty
reading text-based explanations.
The future of plant disease detection lies in fully automated, AI-driven precision farming systems.
Our system can be enhanced by:
• Drone-Based Disease Detection: Implementing AI-powered drones that scan farmlands and
detect plant diseases in real time.
• IoT-Enabled Smart Sensors: Combining AI-based disease detection with smart agriculture
sensors that monitor soil moisture, temperature, and humidity, providing farmers with real-
time recommendations
Conclusion
Future enhancements to the proposed plant disease detection system will focus on scalability, real-
time deployment, AI efficiency, and user accessibility. By integrating lightweight models, real-time
applications, advanced AI techniques, and smart agriculture systems, we aim to create a highly
accurate, reliable, and explainable plant disease detection framework. These enhancements will
make AI-powered plant disease detection more practical, accessible, and effective for global
agricultural applications, ultimately contributing to sustainable farming and food security.
app = Flask(__name__)
ensemble_model = MockModel()
DATASET_DIR = "model/dataset"
def preprocess_image(image_path):
file = [Link]['file'] if
[Link] == '':
return jsonify({'error': 'No selected file'})
if file:
file_path = [Link](UPLOAD_FOLDER, [Link])
[Link](file_path)
image = preprocess_image(file_path)
prediction = ensemble_model.predict(image)
predicted_class_index = [Link](prediction)
predicted_class = class_names[predicted_class_index] if class_names else 'Unknown'
11. OUTPUT
12. REFERENCE
[1] M. Chohan, A. Khan, R. Chohan, S. H. Katpar, and M. S. Mahar, “Plant disease detection using
deep learning,” Int. J. Recent Technol. Eng., vol. 9, no. 1, pp. 909–914, May 2020.
[2] H. Park, J.-S. Eun, and S.-H. Kim, “Image-based disease diagnosing and predicting of the crops
through the deep learning mechanism,” in Proc. Int. Conf. Inf. Commun. Technol. Converg. (ICTC),
Oct. 2017, pp. 129–131.
[3] G. Shrestha, Deepsikha, M. Das, and N. Dey, “Plant disease detection using CNN,” in Proc. IEEE
Appl. Signal Process. Conf. (ASPCON), Oct. 2020, pp. 109–113.
[4] C. W. H. Tan and W. X. Zhao, “CNN intelligent early warning for apple skin lesion image acquired
by infrared video sensors,” High Technol. Lett., vol. 10, no. 1, pp. 67–74, 2016.
[5] Y. Kawasaki, H. Uga, S. Kagiwada, and H. Iyatomi, “Basic study of automated diagnosis of viral
plant diseases using convolutional neural networks,” in Proc. Int. Symp. Vis. Comput., Cham,
Switzerland: Springer, 2015, pp. 638–645.
[6] S. Sladojevic, M. Arsenovic, A. Anderla, D. Culibrk, and D. Stefanovic, “Deep neural networks
based recognition of plant diseases by leaf image classification,” Comput. Intell. Neurosci., vol. 2016,
pp. 1–11, Mar. 2016.
[8] B. Liu, Y. Zhang, D. He, and Y. Li, “Identification of apple leaf diseases based on deep convolutional
neural networks,” Symmetry, vol. 10, no. 1, p. 11, Dec. 2017.
[9] M. Brahimi, K. Boukhalfa, and A. Moussaoui, “Deep learning for tomato diseases: Classification
and symptoms visualization,” Appl. Artif. Intell., vol. 31, no. 4, pp. 299–315, Apr. 2017.
[10] M. K. R. Gavhale and P. U. Gawande, “An overview of the research on plant leaves disease
detection using image processing techniques,” IOSR J. Comput. Eng., vol. 16, no. 1, pp. 10–16, 2014.
[11] L. S. P. Annabel, T. Annapoorani, and P. Deepalakshmi, “Machine learning for plant leaf disease
detection and classification—A review,” in Proc. Int. Conf. Commun. Signal Process. (ICCSP), Apr.
2019, pp. 0538–0542.
[12] Z. N. Reza, F. Nuzhat, N. A. Mahsa, and Md. H. Ali, “Detecting jute plant disease using image
processing and machine learning,” in Proc. 3rd Int. Conf. Electr. Eng. Inf. Commun. Technol.
(ICEEICT), Sep. 2016, pp. 1–6.
[13] S. Ramesh, R. Hebbar, M. Niveditha, R. Pooja, N. Shashank, and P. V. Vinod, “Plant disease
detection using machine learning,” in Proc. Int. Conf. Design Innov. 3Cs Compute Communicate
Control (ICDI3C), Apr. 2018, pp. 41–45.
[14] B. Dey, J. Ferdous, and R. Ahmed, “Machine learning based recommendation of agricultural and
horticultural crop farming in India under the regime of NPK, soil pH and three climatic variables,”
Heliyon, vol. 10, no. 3, Feb. 2024, Art. no. e25112.
[15] A. N. Rathod, B. Tanawal, and V. Shah, “Image processing techniques for detection of leaf
disease,” Int. J. Adv. Res. Comput. Sci. Softw. Eng., vol. 3, no. 11, pp. 397–399, 2013.
[17] Y. M. Oo and N. C. Htun, “Plant leaf disease detection and classification using image processing,”
Int. J. Res. Eng., vol. 5, no. 9, pp. 516–523, Nov. 2018.
[18] N. Karthikeyan, M. Anjana, S. Anusha, R. Divya, and A. Vinod, “Leaf disease detection using
image processing,” Int. J. Innov. Sci. Eng. Technol., vol. 7, pp. 60–65, 2020.
[19] Y. Lu, S. Yi, N. Zeng, Y. Liu, and Y. Zhang, “Identification of rice diseases using deep
convolutional neural networks,” Neurocomputing, vol. 267, pp. 378–384, Dec. 2017.
[21] M. A. Ganaie, M. Hu, A. Malik, M. Tanveer, and P. Suganthan, “Ensemble deep learning: A
review,” Eng. Appl. Artif. Intell., vol. 115, Sep. 2022, p. 105151.
[22] S. P. Mohanty, D. P. Hughes, and M. Salathé, “Using deep learning for image-based plant disease
detection,” Frontiers Plant Sci., vol. 7, p. 1419, Sep. 2016.
[23] Y. Djenouri, A. Belhadi, A. Yazidi, G. Srivastava, and J. C. Lin, “Artificial intelligence of medical
things for disease detection using ensemble deep learning and attention mechanism,” Expert Syst., vol.
41, no. 6, Jun. 2024, Art. no. e13093.
[24] B. Dey, M. M. U. Haque, R. Khatun, and R. Ahmed, “Comparative performance of four CNN-
based deep learning variants in detecting Hispa pest, two fungal diseases, and NPK deficiency
symptoms of rice,” Comput. Electron. Agricult., vol. 202, Nov. 2022