Ijraset Journal For Research in Applied Science and Engineering Technology
Authors: Alby Saji, Akhil Gino, Alvin Paul, Ananta Padmanabhan M, Jilu George
DOI Link: https://doi.org/10.22214/ijraset.2023.52825
Certificate: View Certificate
Because it feeds humanity, creates jobs, and directly supports national economic progress, agriculture is the backbone of the country. Identification of plant diseases is very crucial in agriculture. The increasing use of pesticides and sprays nowadays has led to a wide range of diseases affecting plants. Early disease detection would help farmers save more harvests if the infections could be stopped. Plants can be saved if rotting spots are discovered early. Automatic plant disease detection not only saves time but also provides greater accuracy. Plant production is decreased by improper disease detection. Here, we use image processing techniques to identify a few common plant illnesses. First, we take the image of the plant and use image processing to identify it. This project is being implemented using Python.
I. INTRODUCTION
Plant productivity is reduced when plant diseases are discovered. We use Python image processing techniques to ?nd common plant ailments, concentrating on leaf diseases. We precisely identify and classify leaf diseases using Raspberry Pi and several image processing techniques. Through the use of image enhancement, segmentation, and classi?cation, we can take better pictures. For the purpose of avoiding agricultural loss brought on by viral, fungal, and bacterial agents, precise leaf disease identi?cation is essential. When processing images, Python software
II. LITERATURE REVIEW
III. METHODOLOGY
A. Data Collection
A dataset of photos of sick plant leaves was gathered for the CNN and Raspberry PI leaf disease detection systems. The training dataset was created by labelling the photos according to the type of sickness or healthy state. To guarantee a representative dataset, various sources, including ?eld trips, internet repositories, and private collections, were utilized.
B. Data Preprocessing
Preprocessing was done on the labels and leaf pictures collected. By eliminating duplicates, mistakes, and pointless data, the data had to be cleaned. Incomplete values were ?lled in. Techniques for transforming data were used, including scaling, normalization, and standardization. To choose the most pertinent features, feature extraction was used. Data integration gathered information from various sources to produce an extensive dataset. Data reduction methods like PCA and SVD decrease dimensionality.
C. Model Design
To identify leaf illness, a convolutional neural network (CNN) was created. Convolutional layers, max pooling layers, and fully linked layers were all incorporated into the model. To expand the size of the training dataset and avoid over?tting, data augmentation was used. Layers for random ?ips, rotations, zooming, rescaling, convolution, max pooling, dropout, ?attening, and fully linked layers with ReLU and softmax activation functions were all included in the model design.
D. Model Training
The collection of photos of sick plant leaves was used to train the CNN model. During training, the model was fed batches of photos and labels while having its weights and biases adjusted to reduce error and increase accuracy. The CNN model was created and trained using the Keras API. Techniques for data augmentation were used to improve generalization. Tuning was done on hyperparameters such as learning rate, batch size, and epochs. Validation data assisted in performance monitoring and over?tting avoidance. For later use, model weights and architecture were stored.
E. Model Evaluation
A separate test dataset was used to assess the trained CNN model. Accuracy, precision, recall, and F1 score were all tested as performance indicators. Evaluation revealed the model's advantages and disadvantages, opening the door to prospective improvements using strategies like regularization or hyperparameter tweaks.
F. Model Deployment
For practical purposes, the trained model was put to use. The model might be hosted on a web server, deployed as a container, embedded in an application, or deployed to edge devices like Raspberry Pi, among other options. The model size, inference speed requirements, and resource availability were some of the considerations when deciding on a deployment strategy.
G. Connecting to a Robotic Car
The use of a Raspberry Pi with GPIO pins allowed the leaf disease detection system to be connected to a robotic vehicle. The motor controller and other parts of the car were in communication with the Raspberry Pi. Depending on the status of the plants it identi?ed, signals from the leaf disease detection system guided the car's journey. Wireless protocols like Wi-Fi or Bluetooth were used for communication between the system and the Raspberry Pi. PyBluez or Bluepy libraries, for example, made the Bluetooth connection possible. Based on input signals, the movement of the car was controlled by Python libraries like RPi.GPIO.
H. Website Development
The outcomes of the leaf disease detection system are presented on a mobile-friendly website. The website had a straightforward user experience and presented the results clearly. Utilized were web development technologies including HTML, CSS and JavaScript. Remote access was possible because the website was hosted on a web server.
I. Integration and Deployment
In order to ensure connection with the mobile phone and online interface, integration included linking the trained model with the Raspberry Pi and robotic automobile. On the Raspberry Pi, the required programs and libraries were installed. The system was set up in the ?eld, allowing for disease diagnosis and crop monitoring. Users used the website interface to access the system. Receive noti?cations when illnesses are found. Utilizing the leaf disease detection system e?ectively through integration and deployment increased crop output while using fewer chemicals.
IV. RESULT
This technique is an effective instrument for keeping track of plant health and spotting problems. It has the ability to completely transform the agricultural sector by allowing farmers to identify plant illnesses early and take the necessary precautions to avoid crop losses. The system integrates cutting-edge technology, including robots, computer vision, and machine learning, to produce an effective and precise plant disease detection solution. Additionally, the system has potential for future growth and enhancement, including increased precision, cloud computing integration, real-time monitoring, remote sensing, and expansion to additional plant species. In conclusion, the CNN and Raspberry Pi-based leaf disease detection system that is linked to a robot car and an online display represents a substantial leap in plant health monitoring and has a lot of room for growth in the future. We examined eight leaf diseases as part of this experiment on disease identification using image processing techniques. We practiced and tested photographs of the affected area, then displayed the results on a mobile device. After training all the photos, each sick leaf taken from the dataset was examined. The name of the leaf illness is presented following training and testing.
A. Hardware Results
B. Software Results
This study clarifies the numerous theories and approaches used by researchers to categorize diseases and handle difficult situations. Utilizing image processing techniques is primarily intended to lessen the effect of plant diseases on agricultural output. Furthermore, it is critical to comprehend the relationship between disease symptoms and how they affect yield. Plant diseases may be quickly and precisely identified via image processing, which also allows for the automatic detection of dead leaves. For non-experts, our methodology provides a workable solution that yields prompt and accurate results. The Raspberry Pi is used by the proposed system, called GREEN LEAF DISEASE DETECTION to identify and stop the spread of plant illnesses. With computerized disease symptom identification, agricultural productivity could be greatly increased.
[1] Tete, T. N., & Kamlu, S. (2017, April). Detection of plant disease using threshold, k-mean cluster and ann algorithm. In 2017 2nd International Conference for Convergence in Technology (I2CT) (pp. 523-526). IEEE. [2] Shaikh, D. A., Akshay, G. G., Prashant, A. C., & Parmeshwar, L. K. (2016). Intelligent autonomous farming robot with plant disease detection using image processing. International Journal of Advanced Research in Computer and Communication Engineering, 5(4), 1012-1016. [3] Gavhale, K.R. & Gawande, U. (2014). An overview of the research on plant leaves disease detection using image processing techniques . IOSR Journal of Computer Engineering (IOSR-JCE), 16(1), 10-16. [4] Elfatimi, E., Eryigit, R., & Elfatimi, L. (2022). Beans leaf diseases classification using mobilenet models. IEEE Access, 10, 9471-9482. [5] Lv, M., Zhou, G., He, M., Chen, A., Zhang, W., & Hu, Y. (2020). Maize leaf disease identification based on feature enhancement and DMS-robust alexnet. IEEE Access, 8, 57952-57966. [6] Wu, Y., Feng, X., & Chen, G. (2022). Plant Leaf Diseases Fine-Grained Categorization Using Convolutional Neural Networks. IEEE Access, 10, 41087-41096. [7] Zhao, Y., Chen, Z., Gao, X., Song, W., Xiong, Q., Hu, J., & Zhang, Z. (2021). Plant disease detection using generated leaves based on doubleGAN. IEEE/ACM Transactions.
Copyright © 2023 Alby Saji, Akhil Gino, Alvin Paul, Ananta Padmanabhan M, Jilu George. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Paper Id : IJRASET52825
Publish Date : 2023-05-23
ISSN : 2321-9653
Publisher Name : IJRASET
DOI Link : Click Here