Major Report[1]
Major Report[1]
on
BACHELOR’S DEGREE IN
INFORMATION TECHNOLOGY
BY
HARSHITA OLIVE 2105718
AROHAN
REDDY SWAMY 2105727
NOMULA SRIMLIKA 21051911
NANCY BAKHLA 2105472
GUNUPATI 21052760
THIRUMALA REDDY
CERTIFICATE
This is certify that the project entitled
Acknowledgements
Reddy Swamy
Nomula Srimlika
Nancy Bakhla
Through the use of machine learning and image processing techniques, this research
seeks to address the difficulties associated with plant disease identification. The
technology created here detects and identifies a variety of diseases using digital
photos of plant leaves, stems, or fruits. The first step in the procedure is taking
pictures, either with a camera or a smartphone, and then pre-processing them to
improve their quality and eliminate noise. To make sure the photos are good quality
and appropriate for analysis, methods like color normalizing, segmentation, and
histogram equalization are used.
The user is subsequently presented with the analysis's findings, which include
comprehensive details about the illness, including its name, symptoms, and
suggested therapies. With the use of this diagnostic data, farmers can quickly
implement corrective measures, such as removing impacted plant portions,
changing environmental conditions, or applying pesticides. Additionally, the
technology gives farmers practical insights that might improve resource
management, including minimizing environmental effect and optimizing pesticide
use.
Because of the system's user-friendly design, even farmers with little technological
knowledge can interact with it with ease. The solution is easily accessible from any
location, particularly in remote areas with poor internet connectivity, and can be
implemented as a mobile application or on web-based platforms. The system
contributes to crop losses reduction, increased agricultural productivity, and
sustainable farming practices by offering a dependable and easily available tool for
early disease identification. By incorporating artificial intelligence into routine
farming operations, this project is a major step toward modernizing agriculture and
ultimately promoting environmental sustainability and global food security.
3 Requirement Specifications 6
3.1 Functional Requirements 6
3.2 Non-Functional Requirements 6
3.3 Project Planning 6
3.4 Project Requirements 7
3.5 Project Analysis 7
3.6 System Design 7
3.6.1 Design Constraints 7
3.6.2 System Architecture 8
4 Implementation 10
4.1 Methodology 10
4.2 Testing Plan 11
4.3 Screenshots 12
4.4 Quality Assurance 13
5 Standard Adopted 14
5.1 Design Standards 14
5.2 Coding Standards 14
5.3 Testing Standards 14
6 Conclusion and Future Scope 17
6.1 Conclusion 17
6.2 Future Scope 17
References 18
Individual Contribution 19
Plagiarism Report 24
List of Figures
Chapter 1
Introduction
The Agriculture forms the backbone of global food systems, supporting the
livelihoods of billions and contributing significantly to the world economy. In
this context, the health of crops is paramount to ensuring sustainable agricultural
practices and food security. However, plant diseases remain one of the most
persistent challenges in agriculture, leading to significant reductions in crop
yields, quality deterioration, and economic losses. Traditional methods of plant
disease detection rely heavily on manual inspection by experienced farmers or
agricultural experts, which can often be time-consuming, inconsistent, and
infeasible for large-scale farming operations.
This project aims to develop an automated system for plant disease detection,
leveraging the power of image processing and machine learning. The system
involves several key stages, starting with image acquisition, where high-quality
images of plants are collected using cameras or smartphones. The images
undergo preprocessing to enhance their quality by reducing noise and
normalizing features such as lighting and color. Advanced feature extraction
techniques are employed to capture critical attributes like texture, color patterns,
and morphological shapes, which are crucial for identifying diseases.
Motivation:
The Agriculture plays a pivotal role in sustaining human life and the global economy.
However, plant diseases continue to pose a significant challenge, causing severe
losses in crop yields and quality, particularly in regions where farming is the
primary source of livelihood. The problem is further exacerbated by the
lack of timely disease detection, which often results in the excessive use
of pesticides, environmental damage, and food insecurity.
Objectives
2.1.2.TensorFlow / Keras: TensorFlow and its high-level API Keras are used for
building, training, and deploying the Convolutional Neural Network (CNN)
model. These libraries provide powerful tools for deep learning and allow for the
development of high-accuracy classification models, making them the core of
the disease detection mechanism in the system.
Requirement Specifications
The requirement specifications for the Plant Disease Detection project are
divided into functional and non-functional requirements, along with hardware
and software needs:.
3.1Functional Requirements:
Image Acquisition:
The system should allow users to upload or capture high-quality images of
plant
leaves, stems, or fruits.
Image Preprocessing:
The system should preprocess images to reduce noise, normalize brightness,
and
enhance features for better analysis.
Feature Extraction:
Extract relevant features such as texture, color, shape, and patterns from the
input images.
3.2Non-Functional Requirements:
•The system should achieve a high level of classification accuracy above 90%..
•The system should be scalable to handle multiple types of crops and diseases.
• The system should process and deliver results within a few seconds..
• Project Planning
3.3Project Planning
Effective project planning is essential to ensure that all aspects of the Plant
Disease Detection system are developed, tested, and deployed successfully.
Below is a detailed plan that includes phases, milestones, tasks, and timelines for
the project.
Project Phases
Research and Requirement Analysis
Data Collection and Preprocessing.
Identify plant diseases through digital images of plant leaves, stems, or fruits.
Provide accurate diagnoses of plant diseases in real-time, allowing for timely
intervention by farmers.
Fig2 - It shows the data flow from the user uploading an image to the system,
image preprocessing, feeding the image to a machine learning model for disease
classification, and displaying the result to the user.
Fig3: Flowchart for processing in Plant Disease Detection
Fig3: A flowchart for processing video transcripts in plant disease detection is shown in the
image. Video preprocessing, which involves removing and improving frames for clarity,
comes after video input from a camera or drone. Using feature extraction techniques, the
segmented plant sections are examined to discover important characteristics such as leaf
texture and color. Potential plant illnesses are then categorized using a convolutional neural
network (CNN). Markers or heatmaps are used to illustrate the data, and a video transcript that
summarizes the illnesses found and their severity is produced, giving farmers
useful information.
Key Points:
Image Processing: Preprocessing techniques such as noise reduction,
normalization, and feature extraction ensure accurate disease detection.
Machine Learning (CNN): A deep learning model (CNN) classifies plant
diseases based on the features extracted from images.
User Feedback: Users provide feedback on the diagnosis, helping to refine the
model and improve accuracy over time.
Chapter 4
Implementation
4.1Methodology
The implementation of the Plant Disease Detection project involves
the following structured steps:
1. Data Collection :
Images of both healthy and sick plants were gathered from open-source
websites such as Kaggle and other publicly accessible repositories to
create a complete collection of plant leaves.
The dataset serves as a basis for training and testing models since it
contains tagged photos grouped by disease kinds.
2. Data Preprocessing:
3. Model Architecture:
To train the model and evaluate its performance, the dataset was separated
into training and validation sets.
The model's robustness and dependability were ensured by evaluating it
To make the system usable for end users, a graphical user interface (GUI)
was created with Python's Tkinter framework.
Through the interface, users can upload pictures of plant leaves, and the
Tests of Image Input: Verified that the system handles images with different
resolutions and formats correctly.
Prediction Accuracy Tests: Compared the model's categorization outcomes to
test data that had been labeled.
Interface Functionality Tests: Verified that the backend model and user interface
interacted smoothly.
Image
Input Provide images System accepts
Format in .jpg, .png, the images Successfully
T01 Testing and .jpeg. without error. processes the images.
Interact with
User buttons for GUI responds
Interface uploading without Smooth functionality
T04 Navigation. images. crashing. and response.
System
Multiple processes all
Image Upload images images Disease prediction for
T05 Processing in batch sequentially all images
Fig 3:The model is detecting the leaf disease as apple cider rust.
4.4Quality Assurance
Model Validation and Testing: Using performance criteria like accuracy and
precision, the CNN model was validated and tested, yielding consistent
results with a 95% accuracy rate. Regression testing made sure that
upgrades didn't interfere with already-existing features.
User feedback and error handling: To handle faulty inputs, strong error
handling procedures were put in place, and users were guided through
fixes via unambiguous error messages.
Cross-Platform Compatibility: To guarantee consistent functioning and user
between the backend model, user interface, and other modules was
verified.
Regression testing was used to make sure system updates and
Abstract: This project creates an innovative and intelligent solution design to revolutionize
agricultural practices by providing early and accurate detection of plant diseases, this system
addresses the critical need for timely and effective intervention in agricultural management.
The system leverages cutting-edge technologies, including image processing, machine
learning, and deep learning algorithms, to analyze plant health based on visual symptoms such
as discoloration, spots, or structural deformities on leaves, stems, or fruits.
Abstract: This project creates an innovative and intelligent solution design to revolutionize
agricultural practices by providing early and accurate detection of plant diseases, this system
addresses the critical need for timely and effective intervention in agricultural management.
The system leverages cutting-edge technologies, including image processing, machine
learning, and deep learning algorithms, to analyze plant health based on visual symptoms such
as discoloration, spots, or structural deformities on leaves, stems, or fruits.
NANCY BAKHLA
2105472
Abstract: This project creates an innovative and intelligent solution design to revolutionize
agricultural practices by providing early and accurate detection of plant diseases, this system
addresses the critical need for timely and effective intervention in agricultural management.
The system leverages cutting-edge technologies, including image processing, machine
learning, and deep learning algorithms, to analyze plant health based on visual symptoms such
as discoloration, spots, or structural deformities on leaves, stems, or fruits.
NOMULA SRIMLIKA
21051911
Abstract: This project creates an innovative and intelligent solution design to revolutionize
agricultural practices by providing early and accurate detection of plant diseases, this system
addresses the critical need for timely and effective intervention in agricultural management.
The system leverages cutting-edge technologies, including image processing, machine
learning, and deep learning algorithms, to analyze plant health based on visual symptoms such
as discoloration, spots, or structural deformities on leaves, stems, or fruits.
Individual contribution for project presentation and demonstration:
During the project presentation, I will be responsible for:
Providing a high-level overview of the project, including its goals,
methodology, and key achievements.
Introducing the team members and highlighting their individual contributions.
Addressing any general project-related questions and ensuring a smooth
presentation flow.
REDDY SWAMY
2105727
Abstract: This project creates an innovative and intelligent solution design to revolutionize
agricultural practices by providing early and accurate detection of plant diseases, this system
addresses the critical need for timely and effective intervention in agricultural management.
The system leverages cutting-edge technologies, including image processing, machine
learning, and deep learning algorithms, to analyze plant health based on visual symptoms such
as discoloration, spots, or structural deformities on leaves, stems, or fruits.