Tomato is an important crop in India and affects India’s economy in many ways. It is observed that the development in agriculture is sluggish nowadays due to the attack of diseases. Many farmers detect diseases by their previous experience or some take help from experts. Traditional ways are often used to detect the diseases by the farmers. So, there is the possibility of an inaccurate diagnosis of diseases having very large similarity in their symptoms. So, it is essential to move towards the new strategies for automatic diagnosis and controlling of disease. So, there is a need for an automatic, accurate and less expensive machine vision system for detection of disease from tomato leaf images.
The production of tomatoes in India is reducing gradually over the years because of major tomato leaf diseases which may impact their production. Due to this many tomato cultivators get a huge drop in their production and income. This problem will be solved if the farmers get to know about the plants which are infected and diseased in early stages of their growth so that they can use pesticides and different medicinal equipment to sprinkle medicines over plants and save their crops from diseases in early stages of production. This project will help the farmers to recognize the tomato leaves which are Fresh and Diseased by simply uploading the pictures of the tomato leaf on the web app.In this project we have used the concepts of machine learning, deep learning .While implementing this project the concept of Flask which is a python library used to make web servers will be used along with front-end technologies like REACT JS.
II. LITERATURE SURVEY
Changjian Zou, Sihan Zhou, Jinge Xing and Jia Song
Tomato Leaf Disease Identification by
Restructured Deep Residual Dense Network
Mohit Agarwal, Abhishek
Singh, Siddhartha Arjaria, Amit Sinha and
Tomato Leaf Disease Detection using CNN
Prajwala TM, Alla Pranathi, Kandiraju Sai Ashritha, Nagaratna B. Chittaragi , Shashidhar
Tomato Leaf Disease Detection using CNN
Remark: -The Architecture used here is LeNet
This is the detailed explanation of Block Diagram
Data Collection: We have collected the data i.e. tomato leaves from google images.
Data Preprocessing: We have augmented the images by rescaling and rotating through different angles using keras.
Building Model: We have built a basic CNN model containing layers such as convolution, max-pooling, flattening and full connection.
Adding Architectures: We have tested four architectures VGG16, ResNet ,Inception and Mobile Net and we will be choosing the most accurate one
CNN Output and connect to Output: The CNN output given by the model will be next given to the backend server for further processing.
The network's input is a two-dimensional image (224, 224, 3). The first two layers have the same padding and 64 channels of 3*3 filter size. Then, after a stride (2, 2) max pool layer, two convolution layers of 256 filter size and filter size (3, 3). This is followed by a stride (2, 2) max pooling layer, which is the same as the previous layer. Following that, there are two convolution layers with filter sizes of 3 and 3 and a 256 filter. Following that, there are two sets of three convolution layers, as well as a max pool layer. Each has 512 filters of the same size (3, 3) and padding. This image is then fed into a two-layer convolution stack. In these cases, convolution and maximum pooling are used. We employ 3*3 filters instead of 11*11 filters in AlexNet and 7*7 filters in ZF-Net. It also employs 1*1 pixels in some of the layers to adjust the amount of input channels. After each convolution layer, a 1-pixel padding (same padding) is applied to avoid the image's spatial information from being lost.
In this project we are saving the money of farmers by solving the issue regarding the early detection of tomato leaf diseases. Our goal is to build an efficient and accurate model which will help to solve the above-mentioned issue. We are building a CNN model in which we will choose an appropriate algorithm and by hyper-parameter tuning we will achieve our goal to eradicate the problem.
Spider_mites Two- spotted_spider_mite
Agricultural sector is an important sector over which the majority of the Indian population relies. Detection of diseases in these crops is hence essential for the economic growth of a country. Tomato is one of the crops which has mass production in India. In this project we have detected and identified 10 different types of diseases. The project uses a convolutional neural network model to classify tomato leaf diseases and help the farmer identify the type of disease.
 Adhao Asmita Sarangdhar, V.R Pawar “Machine Learning Regression Technique for Cotton Leaf Disease Detection an d Controlling using IoT ” in 2017 at IEEE
 Mohit Agarwal, Abhishek Singh, Siddhartha Arjaria, Amit Sinha and Suneet Gupta “Tomato Leaf Disease Detection using Convolution Neural Network” in 2019 at ICCIDS
 Prajwala TM, Alla Pranathi, Kandiraju Sai Ashritha, Nagaratna B. Chittaragi , Shashidhar, G. Koolagudi “Tomato Leaf Disease Detection using Convolutional Neural Networks” in 2018 at 11th IC3
 Changjian Zou, Sihan Zhou, Jinge Xing ,and Jia Song “Tomato Leaf Disease Identification by Restructured Deep Residual Dense Network” in 2021 at IEEE