Leaf
Leaf
Leaf
DL - Deep Learning
INTRODUCTION:
1.3DATA AUGMENTATION:
In leaf disease detection, collection and label a large number of disease images
require lots of manpower material resources and financial resources. For some
certain plant diseases, their onset period is shorter, it is difficult to collect them.
In the field of deep learning, the small sample size and dataset imbalance are the
key factors leading to the poor recognition effect.Therefore,the deeplearning
model for leaf disease detection, expand the amount of data is necessary. Data
augmentation to meet the requirements for the practical application, and not at
liberty to expand (the color is one of the main manifestations of different
diseases, for example, whendoingimageenhancementcan’tchangethecolorofthe
originalimage).
1.4VISUALIZATION TECHNIQUE:
1.5SUMMARY:
According to the author Dechant et al. using different CNN combinations, the
visual heat map of maize disease images was used as the inputs, and the
probability associated with the occurrence of a particular type of disease was
given. The ROC curve was used to evaluate the performance of the model. In
addition, the characteristic map of maize diseases was also drawn. Lu et al. [40]
realized that wheat disease detection by using VGG-FCN and VGG-CNN
model and visualized the module features. The results showed that the DMIL-
WDDS based on VGGFCN-VD16 achieved a progressive learning process for
fine characteristics of the disease. The feature visualization was a
gooddemonstrationofwhattheDMIL-WDDSwaslearning.
EXISTING SYSTEM:
A pre trained model using the GoogleNet architecture is used mostly because it
has high performance in disease detection. This process is divided into two
groups. The first group will mainly focus on the classification problem that is
nothing but to determine the origin of a symptom. The Second group will
mainly focus on the detection problem that is to detect the disease in between all
the healthy tissues for the further classification. Then in the training round using
the original and sub divided set of all crops takes an average of 13mins and
6.5hrs respectively.
DISADVANTAGES:
The proposed system integrates machine learning and deep learning techniques
to enhance crop management practices, specifically focusing on crop prediction,
fertilizer recommendation, and plant leaf disease identification. Convolutional
Neural Networks (CNNs) and Residual Networks (ResNets) are employed to
harness the power of deep learning for precise and efficient model training.
ADVANTAGES:
The use of CNNs for crop prediction ensures the system can effectively capture
intricate spatial patterns in diverse datasets, leading to highly accurate yield
predictions.
Processor - I5
Speed - 3 GHz
RAM - 8 GB(min)
Monitor - LCD,LED
SOFTWARE CONFIGURATION
Image Data
Pre-
-Type:jpg processing
and
Crop value,
Fertilizer
Algorithm
Resnet,CNN
Random forest
Predict Predict
Accuracy value
-type of disease
Plant disease
user
classification Dataset,crop,fertilizer
input
Result:image
and value
dataset
ER-DIAGRAM:
.
Input Image
User Dataset
details
Upload image
Input crop
value,Fertilizer images
Trained data
images
Test data
images
View result
images
USECASE DIAGRAM
Input
DATA FLOW DIAGRAM:
Input crop
and Fertilizer
CHAPTER-2
LITERATURE SURVEY:
Abstract: This review paper comprehensively explores the application of machine learning
techniques, including regression models and ensemble methods, for crop yield prediction. It
discusses the utilization of various input features such as climate data, soil characteristics,
and historical crop yields. The study highlights the importance of accurate crop prediction for
effective agricultural planning and resource allocation.
Title: "Fertilizer Recommendation Systems: A Comprehensive Survey"
Abstract: This survey provides an overview of deep learning applications in plant disease
detection, emphasizing Convolutional Neural Networks (CNNs) and other deep learning
architectures. It discusses the challenges associated with disease identification using images
of plant leaves and showcases the advancements in model architectures and datasets. The
study also explores the integration of deep learning with precision agriculture for early
disease detection.
Title: "An Integrated Framework for Precision Agriculture: Machine Learning Approaches
for Crop Management"
Abstract: This research paper presents an integrated framework for precision agriculture,
incorporating machine learning approaches for crop management. It discusses the
development of crop prediction models and fertilizer recommendation systems using a
combination of regression models and ensemble methods. The study emphasizes the need for
a holistic approach to enhance overall agricultural efficiency.
Title: "A Hybrid Approach for Crop Disease Identification using Machine Learning and
Image Processing"
Abstract: This study proposes a hybrid approach combining machine learning and image
processing techniques for crop disease identification. It discusses the use of Convolutional
Neural Networks (CNNs) for image classification and the integration of traditional image
processing methods for feature extraction. The research emphasizes the importance of
combining the strengths of different techniques to improve the accuracy of disease
identification in plant leaves.
CHAPTER-3
INPUT MODULE:
Input for crop-related information includes temperature, soil type, and crop
type. The system accepts data pertaining to the specific crop under
consideration. For fertilizer-related information, the input consists of
temperature, soil type, and crop type, allowing the system to tailor
recommendations based on these factors.
PREPROCESSOR MODULE:
VALIDATION MODULE:
Validation becomes more nuanced with the inclusion of crop and fertilizer data.
The system not only validates the plant disease diagnosis based on image input
but also verifies the accuracy of crop predictions and fertilizer
recommendations. Performance parameters are adjusted to account for the
additional variables, ensuring a comprehensive assessment of the algorithm's
effectiveness.
RESULT MODULE:
The result module provides insights into the overall system performance,
considering both disease diagnosis and the accuracy of crop predictions and
fertilizer recommendations. The Random Forest algorithm, trained with a
substantial dataset incorporating diverse inputs, produces results based on the
allocation of training and validation data. The system's output reflects its ability
to handle the complexity of multiple variables for an integrated approach to
agriculture management.
CHAPTER-4
PYTHON:
Supported languages
To start developing in Python with PyCharm you need to download and install
Python from python.org depending on your platform.
Besides, in the Professional edition, one can develop Django, Flask, and
Pyramid applications. Also, it fully supports HTML (including HTML5), CSS,
JavaScript, and XML: these languages are bundled in the IDE via plugins and
are switched on for you by default. Support for the other languages and
frameworks can also be added via plugins (go to Settings | Plugins or PyCharm |
Preferences | Plugins for macOS users, to find out more or set them up during
the first IDE launch).
Requiremen Minimum Recommended
t
RAM 4 GB of free RAM 8 GB of total system RAM
CPU Any modern CPU Multi-core CPU. PyCharm
supports multithreading for
different operations and
processes making it faster the
more CPU cores it can use.
Disk space 2.5 GB and another 1 GB for caches SSD drive with at least 5 GB of
free space
Monitor 1024x768 1920×1080
resolution
Initially created and developed by Pierre Raybaut in 2009, since 2012 Spyder
has been maintained and continuously improved by a team of scientific Python
developers and the community.
Features include:
To try Navigator, after installing Anaconda, click the Navigator icon on your
operating system’s program menu, or in Anaconda prompt (or terminal on
Linux or macOS), run the command anaconda-navigator.
To try conda, after installing Anaconda or Miniconda, take the 20-minute
conda test drive and download a conda cheat sheet.
Packages available in Anaconda
Over 250 packages are automatically installed with Anaconda.
Over 7,500 additional open-source packages (including R) can be individually
installed from the Anaconda repository with the conda install command.
Thousands of other packages are available from Anaconda.org.
You can download other packages using the pip install command that is
installed with Anaconda. Pip packages provide many of the features of conda
packages and in some cases they can work together. However, the preference
should be to install the conda package if it is available.
You can also make your own custom packages using the conda build command,
and you can share them with others by uploading them to Anaconda.org, PyPI,
or other repositories.
Previous versions
Previous versions of Anaconda are available in the archive. For a list of
packages included in each previous version, see Old package lists.
Anaconda2 includes Python 2.7 and Anaconda3 includes Python 3.7. However,
it does not matter which one you download, because you can create new
environments that include any version of Python packaged with conda.
See Managing Python with conda.
tkinter – Python
Tk/Tcl has long been an integral part of Python. It provides a robust and
platform independent windowing toolkit, that is available to Python
programmers using the tkinter package, and its extension, the tkinter.tix and
the tkinter.ttk modules.
tkinter’s chief virtues are that it is fast, and that it usually comes bundled with
Python. Although its standard documentation is weak, good material is
available, which includes: references, tutorials, a book and others. tkinter is also
famous for having an outdated look and feel, which has been vastly improved in
Tk 8.5. Nevertheless, there are many other GUI libraries that you could be
interested in. The Python wiki lists several alternative GUI frameworks and
tools.
Main tkinter module.
tkinter.colorchooser
tkinter.commondialog
Base class for the dialogs defined in the other modules listed here.
tkinter.filedialog
tkinter.font
tkinter.messagebox
tkinter.scrolledtext
tkinter.simpledialog
tkinter.ttk
Additional modules:
_tkinter
A binary module that contains the low-level interface to Tcl/Tk. It is
automatically imported by the main tkinter module, and should never be used
directly by application programmers. It is usually a shared library (or DLL), but
might in some cases be statically linked with the Python interpreter.
idlelib
tkinter.constants
Symbolic constants that can be used in place of strings when passing various
parameters to Tkintercalls.Automatically imported by the main tkinter module.
tkinter.dnd
tkinter.tix
turtle
WORKING PROCESS:
Step-3: Choose the number N for decision trees that you want to build.
Step-5: For new data points, find the predictions of each decision tree, and
assign the new data points to the category that wins the majority votes.
CHAPTER-6
METHOD
Any of Black Box Testing, White Box Testing, and Gray Box Testing methods
can be used. Normally, the method depends on your definition of ‘unit’.
TASKS
UNIT TESTING:
WHITE-BOX TESTING
White-box testing (also known as clear box testing, glass box testing,
transparent box testing, and structural testing) is a method of testing software
thattests internal structures or workings of an application, as opposed to its
functionality (i.e. black-box testing).
Grey box testing is a technique to test the application with having a limited
knowledge of the internal workings of an application. To test the Web Services
application usually the Grey box testing is used. Grey box testing is performed
by end-users and also by testers and developers.
INTEGRATION TESTING:
ACCEPTANCE TESTING
The Route add operation is done only when there is a Route request in
need
SUMMARY:
[6] S. K. Leem, F. Khan, and S. H. Cho, ‘‘Detecting mid-air gestures for digit
writing with radio sensors and a CNN,’’ IEEE Trans. Instrum. Meas., vol. 69,
no. 4, pp. 1066–1081, Apr. 2020.
[7] P. Wang, J. Lin, F. Wang, J. Xiu, Y. Lin, N. Yan, and H. Xu, ‘‘A gesture
airwriting tracking method that uses 24 GHz SIMO radar SoC,’’ IEEE Access,
vol. 8, pp. 152728–152741, 2020.
[9] Z. Fu, J. Xu, Z. Zhu, A. X. Liu, and X. Sun, ‘‘Writing in the air with WiFi
signals for virtual reality devices,’’ IEEE Trans. Mobile Comput., vol. 18, no. 2,
pp. 473–484, Feb. 2019.