Tomato leaf and Fruit decease

Project Code :TCMAPY1530

Objective

The objective of this project is to develop an intelligent, web-based system that leverages deep learning techniques for the accurate detection and classification of tomato leaf and fruit diseases. It aims to utilize image classification models such as MobileNet, CNN, and ResNet for identifying ten distinct leaf diseases and implement object detection models like YOLOv8 and YOLOv9 for detecting tomato fruit diseases with precise localization.

Abstract

This project proposes an advanced deep learning-based system for the detection and classification of tomato leaf and fruit diseases using image analysis. It integrates two distinct modules: one for leaf disease classification and another for fruit disease detection. For tomato leaf disease classification, we utilize convolutional neural network architectures including MobileNet, CNN, and ResNet to classify ten categories of leaf conditions such as Tomato Mosaic Virus, Target Spot, Bacterial Spot, Tomato Yellow Leaf Curl Virus, Late Blight, Leaf Mold, Early Blight, Spider Mites (Two-Spotted Spider Mite), Tomato Healthy, and Septoria Leaf  Spot. The dataset is sourced from Kaggle's Tomato Leaf dataset to train and validate the models. In the fruit disease detection module, we employ object detection algorithms YOLOv8 and YOLOv9 to accurately identify tomato fruit diseases with bounding boxes. The system is trained on the Rotoflow Tomato Fruit Disease Detection dataset, and it can detect diseases such as Anthracnose, Bacterial Spot, Blossom End Rot, Spotted Wilt Virus, and also identify Healthy Tomato fruits. The application is deployed as a web-based system, developed with a Python backend and a frontend using HTML, CSS, and JavaScript, allowing users to upload images and receive real-time disease predictions. By automating plant disease detection, the system aims to support farmers and agronomists with timely and accurate diagnostics, leading to better crop management and reduced agricultural losses.

Keywords

Tomato Leaf Disease Detection, Fruit Disease Detection, YOLOv8, YOLOv9, MobileNet, CNN, ResNet, Deep Learning, Object Detection, Smart Agriculture, Plant Pathology, Python, Web Application, Image Classification.

 

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware Requirements

 

Component

Minimum Requirement

Processor:

Intel Core i5 or AMD Ryzen 5 (or higher)

RAM:

8 GB (16 GB recommended for model training)

Hard Disk:

256 GB SSD (or higher)

GPU (for training):

NVIDIA GPU with minimum 4 GB VRAM (e.g., GTX 1650 or above)

Display:

1080p Monitor

Internet Connectivity:

Stable broadband connection

 

Software Requirements

Category

Details

Operating System:

Windows 10/11, Ubuntu 20.04+, or macOS

Programming Language:

 Python 3.8 or above

Web Framework:

Flask / Django (Backend Development)

Frontend Technologies:

HTML5, CSS3, JavaScript

Libraries & Tools:

TensorFlow / Keras, PyTorch, OpenCV, NumPy, Pandas, Matplotlib

Object Detection:

YOLOv8, YOLOv9 (Ultralytics implementation)

Web Browser:

Google Chrome / Firefox / Microsoft Edge

IDE/Text Editor:

Visual Studio Code, PyCharm, or Jupyter Notebook

Demo Video