SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 2555
NEURAL NETWORK BASED LEAF DISEASE DETECTION AND REMEDY
RECOMMENDATION SYSTEM
Shahid Afridi.I1, Mohammed Arshad.N2, Vignesh.M3, Senthil Prabhu.S4
1 Student Department of computer Science Dhaanish Ahmed Institute of Technology, Tamil Nadu, India
2 Student, Department of computer Science Dhaanish Ahmed Institute of Technology, Tamil Nadu, India
3 Professor, Department of computer Science Dhaanish Ahmed Institute of Technology, Tamil Nadu, India
4 Professor, Department of computer Science Dhaanish Ahmed Institute of Technology, Tamil Nadu, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Agriculture is one field which has a high impact
on life and economic status of human beings. Loss in
agricultural products occur due to improper management.
Lack of knowledge about disease by farmers and hence less
production happens. Kisan callcentersareavailablebutdo not
offer service 24*7 and sometimes communication too fail.
Farmers are unable to explain diseaseproperly on call need to
analysis the image of affected area ofdisease. Though, images
and videos of crops provide better viewand agroscientistscan
provide a better solution to resolve the issues related to
healthy crop yet it not been informed to farmers. It is required
to note that if the productivity of the crop is not healthy, it has
high risk of providing good and healthy nutrition. Due to the
improvement and development in technology where devices
are smart enough to recognize and detect plant diseases.
Recognizing illness can prompt faster treatment in order to
lessen the negative impacts on harvest. This paper therefore
focus upon plant disease detection using image processing
approach Thiswork utilizes an open dataset of 5000 pictures
of unhealthy and solid plants, where convolution system and
semi supervised techniques are used to characterize crop
species and detect the sickness status of 4 distinct classes.
Key Words: CNN, leaf disease, Classification, deep
learning, remedies.
1. INTRODUCTION
System analysis is the process of separation of the substance
into parts for study and implementation and detailed Exam-
ination. It must be needed to keep the structured approach,
which can be classified into four stages. The first is the
investigation and understanding of the current physical
system. In this process of planning a new business system of
modules tosatisfy the specific requirements or replacing an
existing system by defining its components. Before the
proper planning, understand the previous system
thoroughly and determine accurately howcomputers canbe
used by best method in order to efficient operation. Thenext
stage is to determine how the current system is physically
implemented. The third step is the required logical system.
Finally the required system can be developed. The system is
performed by analyzing.
1.1 EXISTING SYSTEM
The effectiveness of the system dependsonthewayinwhich
the data is organized. In the existing system, much of the
data is entered manually and it can be very time consuming.
Frequently accessing the records, managing of such type of
records becomes more difficult in analysis. Therefore facing
difficulty will happen organizing data.
1.2 PROPOSED SYSTEM
The proposed model is introduced to overcome all the
disadvantages that arise in the existing system. This system
will increase the accuracy of the disease detection and it will
show the remedy to overcome the disease. It enhances the
deep convolutional neural network will increase the
performance.
2. LITERATURE SURVEY
In the paper “The boostingapproachtomachinelearning:An
overview” in Nonlinear estimation and classification.By
R.E.Scahpire Boosting is a general method for improving the
accuracy of any given learning algorithm. Focusing on the
AdaBoost algorithm by the starting, this paper overviews
about the recent work on techniques in boosting including
analyses of training error in AdaBoost’s and adaptive
generalization for error boosting’s connection for gaming
theory and linear programming; the rela- tionship between
boosting and logistic regression extensions of AdaBoost for
multiclass classification problems; methodsofincorporating
human knowledge into boosting; and experi- mental and
applied work using boosting
In “Support vector clustering” by A. Ben-Hur, D. Horn, H. T.
Siegelmann, V.Vapnik Data points are mapped by means of a
Gaussian kernel to a high dimensional feature space, where
we search for the minimal enclosing sphere. The specified
sphere, when mapped back to the space data, may separate
into several individual components, in which each enclosing
between a separate points of cluster. Toidentifyingthissimple
algorithm for are developed.
In the paper “Land cover change assessment using decision
trees support vector machines and maximum likelihood
classification algorithms” by J. R. Otukei, T. Blaschke Land
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 2556
cover change assessment is one of the main applications of
remote senseddata.Alargenumberofpixelbasedalgorithms
classification has been developed for thepast few years for
the analysis in the remotely sensed data.
3. SOFTWARE DESCRIPTION
3.1 PYTHON
Python is a general-purpose more interactive, interpreted,,
high-level, and object- oriented programming language. It
was discovered by Guido van Rossum during the year 1985-
1990. Like Perl, this Python source code available under the
GNU- General Public License (GPL), which gives proper
understandingonlanguagethePythonprogramming. Python
is a popular programming language. It was created in 1991
by Guido van Rossum. It is used for: • mathematics • web
development (server-side, • System scripting • software
development)
3.2 Anaconda Distribution
With over 6 million users, the open source Anaconda
Distribution is the fastest and best way to make R data
science and Python and machine learning on Mac OS X,
Windows, and Linux. These are the industry standard for
developing, training, and testing on a single machine.
3.3 Spyder
Spyder is an open source cross-platform integrated
development environment (IDE) for scientific programming
in the Python language.
4. FEASIBILITY STUDY
The study by feasibility is carried out forproposedsystem to
test whether it is worth of being implemented.Theproposed
model will be selected based on if it is best enough for
meeting the requirements of proper performance.
4.1 Economic Feasibility
Analysis based on economic is the most frequently used
technique for evaluating performance and effectiveness of
the proposed model. More commonly known as cost benefit
analysis. This procedure determines the benefits and saving
that are expected from the system of the proposed system.
The hardware section in department of system if sufficient
for development of system model.
4.2 Technical Feasibility
This study center aroundthe system’sdepartmenthardware,
software and to what extend it can support the proposed
system department is having the required hardware and
software there is no question of increasing the cost of
implementing the proposed system. The criteria, the
proposed system is technically feasible and the proposed
system can be developed with the existing facility.
5. SYSTEM TESTING
System testing method is the special stage of
implementation, ensuring that system model works more
accurately and efficiently before the commence of live
operation. Executing a program with the intent of finding an
error is known as Testing. Finding an error is a good testing
process that has a high probability. If the answers have yet
undiscovered error then it is a successful test.
5.1 UNIT TESTING:
Unit testing is the technique of testing each given module
and the integration process of the overall systemseparately.
This type of unit testing becomes efforts in verification on
the unit in range of smallest of software design in given
module. This is also called as ‘module testing’.
5.2 INTEGRATION TESTING:
Across an interface data can be lost, thus one module can
have an adverse effect on the sub function on other side,
when combined more, and the desired major function may
not produce. This type of testing by integrated method is
systematic form of testing that is done with sample data. To
find the overall system performance the integrated test is
needed .The need for WHITE BOX TESTING: White Box
testing method is a test case method of design that uses
p r o c e d u r a l design for the control structure to drive
cases. Using the this type of methods usingwhite boxtesting,
a particular case of derivation of test cases that guarantee
about all the individual paths within a module have been
practiced at least once.
5.3 BLACK BOX TESTING:
Black box testing is done to find incorrect or missing
function. Interface error. Errors in external database access.
Performance errors. Initialization and termination errors
5.4 VALIDATION TESTING:
After the culmination of black box testing, software is
completed assembly as a package, errors interfacing has
beencorrected and uncoveredandfinal seriesof validationof
software tests begin with testing for validation which can be
defined as many number, but adescription which is simple
that succeeds in validation when functions of the softwarein
a particular manner which can be reasonably done by
customer expectation.
5.5 USER ACCEPTANCE TESTING:
For the success of the system key factor is the user
acceptance of the system. The system which is under
consideration istested for user acceptance withprospective
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 2557
system by constantly keeping in touch at the time of
developing changes whenever required.
6. SYSTEM MAINTENANCE
The phase of maintenance of the software cycle is the
particular time in which performance of software having
useful work. After the implementation of system
successfully, maintenances should be done in a proper
manner. In the soft- ware development life cycle system
maintenance is an important aspect. The need for system
maintenance is to make adaptable and progress to the
changes in the environment of system environment. There
may be technical, social and otherchangesin environmental,
which affect a system implementation which is being in use.
Enhancements in software productmayincludeinproviding
new capabilities in functional procedures, improving
displays of user and mode of interaction, upgrading the
characteristics of the system performance. So only using of
proper maintenance of system procedures, thus the system
can be more adapted and thereby to cope up with the
changes that it face by adaptation. More than “finding
mistakes” maintenance of software is of course, major work.
7. CORRECTIVE MAINTENANCE
The maintenance is the first activity which occurs due toitis
unreasonable for assumption which in a large software
system the software testing will uncover all latent errors.
During the use of any big program, probably errors will
occur in some range and can be reported to the concerned
developer. The process which includes the diagnosis and
proper correction of one or more errors is known as
Corrective Maintenance.
8. ADAPTIVE MAINTENANCE
The second most activity that is the contribution to a
definition of maintenance occurrence because of the final
rapid change which is encountered in every aspect of
computation. Therefore maintenance by Adaptive method
termed as an activity which modifies software to interfere
properly with a environment changingisboth commonplace
and necessary.
9. SYSTEM DEVELOPMENT
After the system designed physically in detail, the stage is to
transfer the individual system into a one which is working.
During which the design of a system is tested
implementation is the stage of a project, then it is debugged
and made it operational. So this is the most crucial stage
which in achieving a successful new system and the users in
giving confidence that the system which is new will work
and be more effective.
9.1 Modules:
9.1.1 DATA SELECTION AND LOADING: The image can be
selected first and upload in the page. In this project, the leaf
disease dataset is used for detectingthedisease.Thisdataset
contain the image of disease leaf and no disease image leaf.
The dataset contain all type of leaf
9.2.2 DATAPREPROCESSING: This step is to verify theimage
that uploads in the process. In this verify image, the image
can be verified by image color, image path of directory and
image size. So this process can verify that the image is
normal or blur .The clarity of image can be verified here.
9.2.3 FEATURE EXTRACTION: Feature scaling technique.
Feature scaling technique is a method to standardize the
range of independent of variables or data features. In
processing of data, it is also called as data normalizationand
properly performed generally during the steps of data pre-
processing. Feature Scaling method or Standardization
technique: It is a Data Pre Processing step of which isapplied
to variables that are independent or features of data.It helps
basically to data normalizing within a particular range.
Sometimes, thismethodalso helps inincreasingorspeeding
up the all calculations in an algorithm simply.
9.1.4 ANALYSE THE IMAGE USING CNN ALGORITHM: In
mostly neural networks, Convolutional neural network
(ConvNets or CNNs) is one of the important categories to do
recognition of images and classifications of images. CNN
image classifications will take an input image, and process it
and do classification under certain main categories.
Convolution process is the first Layer to extract main
features from an image at input. The relationship between
pixels preserves by convolution by features using small
squares of input data for learning image. It isa mathematical
analysis operation that takes twobasicinputs such as image
in matrix and a filter or kernel form.
9.1.5 PREDICT THE DISEASE:It’sa processofpredictingthe
disease that what attack in a leaf .This project will
effectively predict the data from dataset by enhancing the
performance of the overall prediction results.
9.1.6 REMEDY FOR THE DISEASE: In thisprocesstheremedy
is generated for the disease and it is show to the user. Then
the result is shown that is healthy or not what disease occur
and remedy is shown in that page. Then a percentage graph
is shown for the image. In this process the remedy is
generated for the disease and it is show to the user. Thenthe
result is shown that is healthy or not what disease occur and
remedy is shown in that page. Then a percentage graph is
shown for the image.
10. SYSTEM IMPLEMENTATION
Implementation of software refers to the installation at
final stage of packaging in its real environment, for the
satisfaction of theusers intended and the proper operation
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 2558
of the system. The people do not sure about whether the
software is meant to make the job easier. Benefits of using
the system should be known to the active user and must be
aware of the system. Developing of confidence in the
software will increase. Proper guidance is needed to the
each user so that they will be morecomfortableinusingthe
application. Before viewing and going ahead of thesystem,
the user must be aware that for viewingtheaccurateresult,
which theserver program mustberunningintheparticular
server. If the object of server is not running on the server,
the actual processes will be delayed or not take place.
11. SAMPLE IMAGE AND FLOW DIAGRAM
11.1 AFFECTED LEAF
Bacteria are microscopic, single celled organisms that
reproduce rapidly and cause a variety of plant diseases
including leaf spots, stem root rots, galls, wilt, blight and
cankers.They survive in infected plants,debrisfrominfected
plants, on or in seed, and in a few cases, infested soil. Plant
pathogenic bacteria cause many different kinds of
symptoms that include galls and overgrowths, wilts, leaf
spot. Inside host cells In contrast to viruses that are, walled
bacteria will grow in the spaces in between cells and do not
fully invade them.
Fig-1. Figure caption of affected leaf.
11.2 FLOW DIAGRAM
A data-flow diagram (DFD) is a way special of representing
data flow of a system (which is usually a system providing
information) or a varying process. This categoryof data-flow
diagram has no flow control, there are no loops and no
decision rules. A data-flow diagram also provides various
information about the inputs and outputs of the process and
each entity of itself. Specific and individual operations based
on the data can be represented by a flowchart.
Fig.-2. Figure caption of Flow chart
12. CONCLUSION
Convolution neural network is used to detect and classify
plant diseases. The Network is trained using the images
taken in the natural environment and achieved99.32Image
classification, Image Categories, Feature Extraction, and
Training Data is carried out. The whole development of
algorithm is done in Python tool. Using several toolboxes
like Statistics and Machine Learning toolbox, Neural
Network Toolbox and Image Processing Toolbox the
outputs as of now are the training data in form of image
categories, image classification using K-Means clustering
and moisturecontentalongwithpredictingofwithstanding.
REFERENCES
[1] Suma V, R Amog Shetty, Rishab F Tated, Sunku Rohan,
Triveni S Pujar “CNN based Leaf Disease Identification
and Remedy Recommendation System,” Third
International Conference on Electronics
Communication and Aerospace Technology [ICECA
2019] IEEE Conference Record # 45616; IEEE Xplore
ISBN: 978-1-7281-0167-5.
[2] Saradhambal, G., Dhivya, R., Latha, S., Rajesh, R., ‘Plant
Disease Detection and its Solution using Image
Classification’, International Journal of Pure and
Applied Mathematics, Volume 119, Issue 14, pp. 879-
884, 2018
[3] Singh, J., Kaur, H., ‘A Review on: Various Techniques of
Plant Leaf Disease Detection’, Proceedings of the
Second International Conference on InventiveSystems
and Control, Volume 6, pp. 232-238, 2018
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 2559
[4] Gavhale, K.R., Gawande, U., ‘An Overview of the
Research on Plant Leaves Disease Detection using
Image Processing Techniques’, IOSR Journal of
Computer Engineering, Volume 16, Issue 1, pp. 10-16,
2014
[5] Mukhopadhyay S.C. (2012) Smart Sensing Technology
for Agriculture and Environmental Monitoring. Vol.
146, Springer Berlin Heidelberg.
[6] Mukhopadhyay S.C. (2012) Smart Sensing Technology
for Agriculture and Environmental Monitoring. Vol.
146, Springer Berlin Heidelberg
[7] J. R. Otukei, T. Blaschke, "Land cover change
assessment using decision trees support vector
machines and maximum likelihood classification
algorithms", International Journal of Applied Earth
Observation and Geoinformation, vol. 12, pp. S27- S31,
2010.
[8] J. R. Otukei, T. Blaschke, ”Land cover change
assessment using decision trees support vector
machines and maximum likelihood classification
algorithms”, International Journal of Applied Earth
Observation and Geoinformation, vol. 12, pp. S27S31,
2010
[9] Jun Wu, Anastasiya Olesnikova, Chi-Hwa Song, Won
Don Lee (2009). The Development and Application of
Decision Tree for Agriculture Data. IITSI :16-20.
[10] R.E. Schapire, ”The boosting approach to
machine learning: An overview” in Nonlinear
estimation and classification, New York:Springer, pp.
149-171, 2003.
[11] Ben-Hur, D. Horn, H. T. Siegelmann,V.Vapnik,”Support
vector clustering”, Journal of machine learning
research, vol. 2, pp. 125-137, Dec 2001.
[12] R.E. Schapire, "The boosting approach to machine
learning: An overview" in Nonlinear estimation and
classification, New York:Springer, pp. 149-171, 2003.
[13] M. Young, The Technical Writer’s Handbook. Mill
Valley, CA: University Science, 1989.
[14] R. Nicole, “Title of paper with only first word
capitalized,” J. Name Stand. Abbrev., in press.

More Related Content

PDF
Automated exam question set generator using utility based agent and learning ...
PDF
Genetic algorithm based approach for
PDF
Test case prioritization using firefly algorithm for software testing
PDF
Towards formulating dynamic model for predicting defects in system testing us...
PDF
ANALYSIS OF MACHINE LEARNING ALGORITHMS WITH FEATURE SELECTION FOR INTRUSION ...
PDF
How good is my software a simple approach for software rating based on syst...
PDF
Benchmarking machine learning techniques
PDF
A Review on Software Fault Detection and Prevention Mechanism in Software Dev...
Automated exam question set generator using utility based agent and learning ...
Genetic algorithm based approach for
Test case prioritization using firefly algorithm for software testing
Towards formulating dynamic model for predicting defects in system testing us...
ANALYSIS OF MACHINE LEARNING ALGORITHMS WITH FEATURE SELECTION FOR INTRUSION ...
How good is my software a simple approach for software rating based on syst...
Benchmarking machine learning techniques
A Review on Software Fault Detection and Prevention Mechanism in Software Dev...

What's hot (17)

PDF
Development of software defect prediction system using artificial neural network
PDF
IRJET- Software Bug Prediction using Machine Learning Approach
PDF
IRJET- An Expert System for Plant Disease Diagnosis by using Neural Network
PDF
Parameter Estimation of GOEL-OKUMOTO Model by Comparing ACO with MLE Method
PDF
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...
PDF
Software testing strategy
PDF
Genetic fuzzy process metric measurement system for an operating system
PDF
Optimization of network traffic anomaly detection using machine learning
PDF
Software Defect Prediction Using Radial Basis and Probabilistic Neural Networks
PDF
Effectiveness of test case
PDF
Review Paper on Recovery of Data during Software Fault
PDF
O0181397100
PDF
IRJET- Data Reduction in Bug Triage using Supervised Machine Learning
PDF
AUTOMATED BUG TRIAGE USING ADVANCED DATA REDUCTION TECHNIQUES
PDF
AUTOMATED PENETRATION TESTING: AN OVERVIEW
PDF
Software Quality Analysis Using Mutation Testing Scheme
PDF
Experiences in shift left test approach
Development of software defect prediction system using artificial neural network
IRJET- Software Bug Prediction using Machine Learning Approach
IRJET- An Expert System for Plant Disease Diagnosis by using Neural Network
Parameter Estimation of GOEL-OKUMOTO Model by Comparing ACO with MLE Method
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...
Software testing strategy
Genetic fuzzy process metric measurement system for an operating system
Optimization of network traffic anomaly detection using machine learning
Software Defect Prediction Using Radial Basis and Probabilistic Neural Networks
Effectiveness of test case
Review Paper on Recovery of Data during Software Fault
O0181397100
IRJET- Data Reduction in Bug Triage using Supervised Machine Learning
AUTOMATED BUG TRIAGE USING ADVANCED DATA REDUCTION TECHNIQUES
AUTOMATED PENETRATION TESTING: AN OVERVIEW
Software Quality Analysis Using Mutation Testing Scheme
Experiences in shift left test approach
Ad

Similar to IRJET - Neural Network based Leaf Disease Detection and Remedy Recommendation System (20)

PDF
IRJET- Anomaly Detection System in CCTV Derived Videos
PDF
GENETIC-FUZZY PROCESS METRIC MEASUREMENT SYSTEM FOR AN OPERATING SYSTEM
PDF
GENETIC-FUZZY PROCESS METRIC MEASUREMENT SYSTEM FOR AN OPERATING SYSTEM
PDF
F017652530
PDF
CRIME EXPLORATION AND FORECAST
PDF
Systematic Review Automation in Cyber Security
PDF
Dc35579583
PDF
MIT521 software testing (2012) v2
PDF
Test Case Optimization and Redundancy Reduction Using GA and Neural Networks
PDF
A Defect Prediction Model for Software Product based on ANFIS
PDF
A Defect Prediction Model for Software Product based on ANFIS
PDF
COMPARATIVE ANALYSIS OF DIFFERENT MACHINE LEARNING ALGORITHMS FOR PLANT DISEA...
PDF
Software Testing Data Kart and Integrated Pipeline Approach
PDF
EMPIRICAL APPLICATION OF SIMULATED ANNEALING USING OBJECT-ORIENTED METRICS TO...
PDF
IRJET- Plagiarism Checker
PDF
Information hiding based on optimization technique for Encrypted Images
PDF
Parkinson Disease Detection Using XGBoost and SVM
PDF
Comparative Performance Analysis of Machine Learning Techniques for Software ...
PDF
Comparative performance analysis
IRJET- Anomaly Detection System in CCTV Derived Videos
GENETIC-FUZZY PROCESS METRIC MEASUREMENT SYSTEM FOR AN OPERATING SYSTEM
GENETIC-FUZZY PROCESS METRIC MEASUREMENT SYSTEM FOR AN OPERATING SYSTEM
F017652530
CRIME EXPLORATION AND FORECAST
Systematic Review Automation in Cyber Security
Dc35579583
MIT521 software testing (2012) v2
Test Case Optimization and Redundancy Reduction Using GA and Neural Networks
A Defect Prediction Model for Software Product based on ANFIS
A Defect Prediction Model for Software Product based on ANFIS
COMPARATIVE ANALYSIS OF DIFFERENT MACHINE LEARNING ALGORITHMS FOR PLANT DISEA...
Software Testing Data Kart and Integrated Pipeline Approach
EMPIRICAL APPLICATION OF SIMULATED ANNEALING USING OBJECT-ORIENTED METRICS TO...
IRJET- Plagiarism Checker
Information hiding based on optimization technique for Encrypted Images
Parkinson Disease Detection Using XGBoost and SVM
Comparative Performance Analysis of Machine Learning Techniques for Software ...
Comparative performance analysis
Ad

More from IRJET Journal (20)

PDF
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
PDF
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
PDF
Kiona – A Smart Society Automation Project
PDF
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
PDF
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
PDF
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
PDF
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
PDF
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
PDF
BRAIN TUMOUR DETECTION AND CLASSIFICATION
PDF
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
PDF
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
PDF
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
PDF
Breast Cancer Detection using Computer Vision
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Kiona – A Smart Society Automation Project
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
BRAIN TUMOUR DETECTION AND CLASSIFICATION
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Breast Cancer Detection using Computer Vision
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...

Recently uploaded (20)

PPTX
Internet of Things (IOT) - A guide to understanding
PDF
Well-logging-methods_new................
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Construction Project Organization Group 2.pptx
PDF
composite construction of structures.pdf
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
UNIT 4 Total Quality Management .pptx
PDF
737-MAX_SRG.pdf student reference guides
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Geodesy 1.pptx...............................................
PPTX
web development for engineering and engineering
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Internet of Things (IOT) - A guide to understanding
Well-logging-methods_new................
Model Code of Practice - Construction Work - 21102022 .pdf
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
III.4.1.2_The_Space_Environment.p pdffdf
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Construction Project Organization Group 2.pptx
composite construction of structures.pdf
CH1 Production IntroductoryConcepts.pptx
UNIT 4 Total Quality Management .pptx
737-MAX_SRG.pdf student reference guides
OOP with Java - Java Introduction (Basics)
Geodesy 1.pptx...............................................
web development for engineering and engineering
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...

IRJET - Neural Network based Leaf Disease Detection and Remedy Recommendation System

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 2555 NEURAL NETWORK BASED LEAF DISEASE DETECTION AND REMEDY RECOMMENDATION SYSTEM Shahid Afridi.I1, Mohammed Arshad.N2, Vignesh.M3, Senthil Prabhu.S4 1 Student Department of computer Science Dhaanish Ahmed Institute of Technology, Tamil Nadu, India 2 Student, Department of computer Science Dhaanish Ahmed Institute of Technology, Tamil Nadu, India 3 Professor, Department of computer Science Dhaanish Ahmed Institute of Technology, Tamil Nadu, India 4 Professor, Department of computer Science Dhaanish Ahmed Institute of Technology, Tamil Nadu, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Agriculture is one field which has a high impact on life and economic status of human beings. Loss in agricultural products occur due to improper management. Lack of knowledge about disease by farmers and hence less production happens. Kisan callcentersareavailablebutdo not offer service 24*7 and sometimes communication too fail. Farmers are unable to explain diseaseproperly on call need to analysis the image of affected area ofdisease. Though, images and videos of crops provide better viewand agroscientistscan provide a better solution to resolve the issues related to healthy crop yet it not been informed to farmers. It is required to note that if the productivity of the crop is not healthy, it has high risk of providing good and healthy nutrition. Due to the improvement and development in technology where devices are smart enough to recognize and detect plant diseases. Recognizing illness can prompt faster treatment in order to lessen the negative impacts on harvest. This paper therefore focus upon plant disease detection using image processing approach Thiswork utilizes an open dataset of 5000 pictures of unhealthy and solid plants, where convolution system and semi supervised techniques are used to characterize crop species and detect the sickness status of 4 distinct classes. Key Words: CNN, leaf disease, Classification, deep learning, remedies. 1. INTRODUCTION System analysis is the process of separation of the substance into parts for study and implementation and detailed Exam- ination. It must be needed to keep the structured approach, which can be classified into four stages. The first is the investigation and understanding of the current physical system. In this process of planning a new business system of modules tosatisfy the specific requirements or replacing an existing system by defining its components. Before the proper planning, understand the previous system thoroughly and determine accurately howcomputers canbe used by best method in order to efficient operation. Thenext stage is to determine how the current system is physically implemented. The third step is the required logical system. Finally the required system can be developed. The system is performed by analyzing. 1.1 EXISTING SYSTEM The effectiveness of the system dependsonthewayinwhich the data is organized. In the existing system, much of the data is entered manually and it can be very time consuming. Frequently accessing the records, managing of such type of records becomes more difficult in analysis. Therefore facing difficulty will happen organizing data. 1.2 PROPOSED SYSTEM The proposed model is introduced to overcome all the disadvantages that arise in the existing system. This system will increase the accuracy of the disease detection and it will show the remedy to overcome the disease. It enhances the deep convolutional neural network will increase the performance. 2. LITERATURE SURVEY In the paper “The boostingapproachtomachinelearning:An overview” in Nonlinear estimation and classification.By R.E.Scahpire Boosting is a general method for improving the accuracy of any given learning algorithm. Focusing on the AdaBoost algorithm by the starting, this paper overviews about the recent work on techniques in boosting including analyses of training error in AdaBoost’s and adaptive generalization for error boosting’s connection for gaming theory and linear programming; the rela- tionship between boosting and logistic regression extensions of AdaBoost for multiclass classification problems; methodsofincorporating human knowledge into boosting; and experi- mental and applied work using boosting In “Support vector clustering” by A. Ben-Hur, D. Horn, H. T. Siegelmann, V.Vapnik Data points are mapped by means of a Gaussian kernel to a high dimensional feature space, where we search for the minimal enclosing sphere. The specified sphere, when mapped back to the space data, may separate into several individual components, in which each enclosing between a separate points of cluster. Toidentifyingthissimple algorithm for are developed. In the paper “Land cover change assessment using decision trees support vector machines and maximum likelihood classification algorithms” by J. R. Otukei, T. Blaschke Land
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 2556 cover change assessment is one of the main applications of remote senseddata.Alargenumberofpixelbasedalgorithms classification has been developed for thepast few years for the analysis in the remotely sensed data. 3. SOFTWARE DESCRIPTION 3.1 PYTHON Python is a general-purpose more interactive, interpreted,, high-level, and object- oriented programming language. It was discovered by Guido van Rossum during the year 1985- 1990. Like Perl, this Python source code available under the GNU- General Public License (GPL), which gives proper understandingonlanguagethePythonprogramming. Python is a popular programming language. It was created in 1991 by Guido van Rossum. It is used for: • mathematics • web development (server-side, • System scripting • software development) 3.2 Anaconda Distribution With over 6 million users, the open source Anaconda Distribution is the fastest and best way to make R data science and Python and machine learning on Mac OS X, Windows, and Linux. These are the industry standard for developing, training, and testing on a single machine. 3.3 Spyder Spyder is an open source cross-platform integrated development environment (IDE) for scientific programming in the Python language. 4. FEASIBILITY STUDY The study by feasibility is carried out forproposedsystem to test whether it is worth of being implemented.Theproposed model will be selected based on if it is best enough for meeting the requirements of proper performance. 4.1 Economic Feasibility Analysis based on economic is the most frequently used technique for evaluating performance and effectiveness of the proposed model. More commonly known as cost benefit analysis. This procedure determines the benefits and saving that are expected from the system of the proposed system. The hardware section in department of system if sufficient for development of system model. 4.2 Technical Feasibility This study center aroundthe system’sdepartmenthardware, software and to what extend it can support the proposed system department is having the required hardware and software there is no question of increasing the cost of implementing the proposed system. The criteria, the proposed system is technically feasible and the proposed system can be developed with the existing facility. 5. SYSTEM TESTING System testing method is the special stage of implementation, ensuring that system model works more accurately and efficiently before the commence of live operation. Executing a program with the intent of finding an error is known as Testing. Finding an error is a good testing process that has a high probability. If the answers have yet undiscovered error then it is a successful test. 5.1 UNIT TESTING: Unit testing is the technique of testing each given module and the integration process of the overall systemseparately. This type of unit testing becomes efforts in verification on the unit in range of smallest of software design in given module. This is also called as ‘module testing’. 5.2 INTEGRATION TESTING: Across an interface data can be lost, thus one module can have an adverse effect on the sub function on other side, when combined more, and the desired major function may not produce. This type of testing by integrated method is systematic form of testing that is done with sample data. To find the overall system performance the integrated test is needed .The need for WHITE BOX TESTING: White Box testing method is a test case method of design that uses p r o c e d u r a l design for the control structure to drive cases. Using the this type of methods usingwhite boxtesting, a particular case of derivation of test cases that guarantee about all the individual paths within a module have been practiced at least once. 5.3 BLACK BOX TESTING: Black box testing is done to find incorrect or missing function. Interface error. Errors in external database access. Performance errors. Initialization and termination errors 5.4 VALIDATION TESTING: After the culmination of black box testing, software is completed assembly as a package, errors interfacing has beencorrected and uncoveredandfinal seriesof validationof software tests begin with testing for validation which can be defined as many number, but adescription which is simple that succeeds in validation when functions of the softwarein a particular manner which can be reasonably done by customer expectation. 5.5 USER ACCEPTANCE TESTING: For the success of the system key factor is the user acceptance of the system. The system which is under consideration istested for user acceptance withprospective
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 2557 system by constantly keeping in touch at the time of developing changes whenever required. 6. SYSTEM MAINTENANCE The phase of maintenance of the software cycle is the particular time in which performance of software having useful work. After the implementation of system successfully, maintenances should be done in a proper manner. In the soft- ware development life cycle system maintenance is an important aspect. The need for system maintenance is to make adaptable and progress to the changes in the environment of system environment. There may be technical, social and otherchangesin environmental, which affect a system implementation which is being in use. Enhancements in software productmayincludeinproviding new capabilities in functional procedures, improving displays of user and mode of interaction, upgrading the characteristics of the system performance. So only using of proper maintenance of system procedures, thus the system can be more adapted and thereby to cope up with the changes that it face by adaptation. More than “finding mistakes” maintenance of software is of course, major work. 7. CORRECTIVE MAINTENANCE The maintenance is the first activity which occurs due toitis unreasonable for assumption which in a large software system the software testing will uncover all latent errors. During the use of any big program, probably errors will occur in some range and can be reported to the concerned developer. The process which includes the diagnosis and proper correction of one or more errors is known as Corrective Maintenance. 8. ADAPTIVE MAINTENANCE The second most activity that is the contribution to a definition of maintenance occurrence because of the final rapid change which is encountered in every aspect of computation. Therefore maintenance by Adaptive method termed as an activity which modifies software to interfere properly with a environment changingisboth commonplace and necessary. 9. SYSTEM DEVELOPMENT After the system designed physically in detail, the stage is to transfer the individual system into a one which is working. During which the design of a system is tested implementation is the stage of a project, then it is debugged and made it operational. So this is the most crucial stage which in achieving a successful new system and the users in giving confidence that the system which is new will work and be more effective. 9.1 Modules: 9.1.1 DATA SELECTION AND LOADING: The image can be selected first and upload in the page. In this project, the leaf disease dataset is used for detectingthedisease.Thisdataset contain the image of disease leaf and no disease image leaf. The dataset contain all type of leaf 9.2.2 DATAPREPROCESSING: This step is to verify theimage that uploads in the process. In this verify image, the image can be verified by image color, image path of directory and image size. So this process can verify that the image is normal or blur .The clarity of image can be verified here. 9.2.3 FEATURE EXTRACTION: Feature scaling technique. Feature scaling technique is a method to standardize the range of independent of variables or data features. In processing of data, it is also called as data normalizationand properly performed generally during the steps of data pre- processing. Feature Scaling method or Standardization technique: It is a Data Pre Processing step of which isapplied to variables that are independent or features of data.It helps basically to data normalizing within a particular range. Sometimes, thismethodalso helps inincreasingorspeeding up the all calculations in an algorithm simply. 9.1.4 ANALYSE THE IMAGE USING CNN ALGORITHM: In mostly neural networks, Convolutional neural network (ConvNets or CNNs) is one of the important categories to do recognition of images and classifications of images. CNN image classifications will take an input image, and process it and do classification under certain main categories. Convolution process is the first Layer to extract main features from an image at input. The relationship between pixels preserves by convolution by features using small squares of input data for learning image. It isa mathematical analysis operation that takes twobasicinputs such as image in matrix and a filter or kernel form. 9.1.5 PREDICT THE DISEASE:It’sa processofpredictingthe disease that what attack in a leaf .This project will effectively predict the data from dataset by enhancing the performance of the overall prediction results. 9.1.6 REMEDY FOR THE DISEASE: In thisprocesstheremedy is generated for the disease and it is show to the user. Then the result is shown that is healthy or not what disease occur and remedy is shown in that page. Then a percentage graph is shown for the image. In this process the remedy is generated for the disease and it is show to the user. Thenthe result is shown that is healthy or not what disease occur and remedy is shown in that page. Then a percentage graph is shown for the image. 10. SYSTEM IMPLEMENTATION Implementation of software refers to the installation at final stage of packaging in its real environment, for the satisfaction of theusers intended and the proper operation
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 2558 of the system. The people do not sure about whether the software is meant to make the job easier. Benefits of using the system should be known to the active user and must be aware of the system. Developing of confidence in the software will increase. Proper guidance is needed to the each user so that they will be morecomfortableinusingthe application. Before viewing and going ahead of thesystem, the user must be aware that for viewingtheaccurateresult, which theserver program mustberunningintheparticular server. If the object of server is not running on the server, the actual processes will be delayed or not take place. 11. SAMPLE IMAGE AND FLOW DIAGRAM 11.1 AFFECTED LEAF Bacteria are microscopic, single celled organisms that reproduce rapidly and cause a variety of plant diseases including leaf spots, stem root rots, galls, wilt, blight and cankers.They survive in infected plants,debrisfrominfected plants, on or in seed, and in a few cases, infested soil. Plant pathogenic bacteria cause many different kinds of symptoms that include galls and overgrowths, wilts, leaf spot. Inside host cells In contrast to viruses that are, walled bacteria will grow in the spaces in between cells and do not fully invade them. Fig-1. Figure caption of affected leaf. 11.2 FLOW DIAGRAM A data-flow diagram (DFD) is a way special of representing data flow of a system (which is usually a system providing information) or a varying process. This categoryof data-flow diagram has no flow control, there are no loops and no decision rules. A data-flow diagram also provides various information about the inputs and outputs of the process and each entity of itself. Specific and individual operations based on the data can be represented by a flowchart. Fig.-2. Figure caption of Flow chart 12. CONCLUSION Convolution neural network is used to detect and classify plant diseases. The Network is trained using the images taken in the natural environment and achieved99.32Image classification, Image Categories, Feature Extraction, and Training Data is carried out. The whole development of algorithm is done in Python tool. Using several toolboxes like Statistics and Machine Learning toolbox, Neural Network Toolbox and Image Processing Toolbox the outputs as of now are the training data in form of image categories, image classification using K-Means clustering and moisturecontentalongwithpredictingofwithstanding. REFERENCES [1] Suma V, R Amog Shetty, Rishab F Tated, Sunku Rohan, Triveni S Pujar “CNN based Leaf Disease Identification and Remedy Recommendation System,” Third International Conference on Electronics Communication and Aerospace Technology [ICECA 2019] IEEE Conference Record # 45616; IEEE Xplore ISBN: 978-1-7281-0167-5. [2] Saradhambal, G., Dhivya, R., Latha, S., Rajesh, R., ‘Plant Disease Detection and its Solution using Image Classification’, International Journal of Pure and Applied Mathematics, Volume 119, Issue 14, pp. 879- 884, 2018 [3] Singh, J., Kaur, H., ‘A Review on: Various Techniques of Plant Leaf Disease Detection’, Proceedings of the Second International Conference on InventiveSystems and Control, Volume 6, pp. 232-238, 2018
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 2559 [4] Gavhale, K.R., Gawande, U., ‘An Overview of the Research on Plant Leaves Disease Detection using Image Processing Techniques’, IOSR Journal of Computer Engineering, Volume 16, Issue 1, pp. 10-16, 2014 [5] Mukhopadhyay S.C. (2012) Smart Sensing Technology for Agriculture and Environmental Monitoring. Vol. 146, Springer Berlin Heidelberg. [6] Mukhopadhyay S.C. (2012) Smart Sensing Technology for Agriculture and Environmental Monitoring. Vol. 146, Springer Berlin Heidelberg [7] J. R. Otukei, T. Blaschke, "Land cover change assessment using decision trees support vector machines and maximum likelihood classification algorithms", International Journal of Applied Earth Observation and Geoinformation, vol. 12, pp. S27- S31, 2010. [8] J. R. Otukei, T. Blaschke, ”Land cover change assessment using decision trees support vector machines and maximum likelihood classification algorithms”, International Journal of Applied Earth Observation and Geoinformation, vol. 12, pp. S27S31, 2010 [9] Jun Wu, Anastasiya Olesnikova, Chi-Hwa Song, Won Don Lee (2009). The Development and Application of Decision Tree for Agriculture Data. IITSI :16-20. [10] R.E. Schapire, ”The boosting approach to machine learning: An overview” in Nonlinear estimation and classification, New York:Springer, pp. 149-171, 2003. [11] Ben-Hur, D. Horn, H. T. Siegelmann,V.Vapnik,”Support vector clustering”, Journal of machine learning research, vol. 2, pp. 125-137, Dec 2001. [12] R.E. Schapire, "The boosting approach to machine learning: An overview" in Nonlinear estimation and classification, New York:Springer, pp. 149-171, 2003. [13] M. Young, The Technical Writer’s Handbook. Mill Valley, CA: University Science, 1989. [14] R. Nicole, “Title of paper with only first word capitalized,” J. Name Stand. Abbrev., in press.