All Projects → arpit0891 → Plant-Disease-Detection-Web-application

arpit0891 / Plant-Disease-Detection-Web-application

Licence: other
AI web application that detects diseases in plants using FastAi /resnet34 and other deep learning models.

Programming Languages

Jupyter Notebook
11667 projects
HTML
75241 projects

Projects that are alternatives of or similar to Plant-Disease-Detection-Web-application

Hacktoberfest-Learning
Get started with Hacktoberfest 2020 with your first easy PR; just add an html page about yourself or edit sample html page to get started with open-source
Stars: ✭ 15 (-54.55%)
Mutual labels:  hacktoberfest-accepted
ML-Reserve
An Open-Source repository where students could showcase their skills by contributing their ML and DL projects!
Stars: ✭ 15 (-54.55%)
Mutual labels:  hacktoberfest-accepted
github-readme-quotes
Dynamic quote generator for your GitHub readmes | Give a poetic touch to readmes
Stars: ✭ 128 (+287.88%)
Mutual labels:  hacktoberfest-accepted
baemin-clone
Baemin app clone by Flutter
Stars: ✭ 28 (-15.15%)
Mutual labels:  hacktoberfest-accepted
Daily-Coding-DS-ALGO-Practice
A open source project🚀 for bringing all interview💥💥 and competative📘 programming💥💥 question under one repo📐📐
Stars: ✭ 255 (+672.73%)
Mutual labels:  hacktoberfest-accepted
Hacktoberfest2021
This is repo to create some pull requests and completing hacktoberfest2021 easily. All request will be accepted. Genuine Pull Request will promoted also. #hacktobefest #hacktobefest2021 #hacktobefest-accepted
Stars: ✭ 22 (-33.33%)
Mutual labels:  hacktoberfest-accepted
DSA-CRACKER
This is an attempt to solve 450 questions carefully curated by Love Babbar.
Stars: ✭ 92 (+178.79%)
Mutual labels:  hacktoberfest-accepted
Everything-CPP
Contribute all levels of C++ related codes for Hacktoberfest 2021!
Stars: ✭ 17 (-48.48%)
Mutual labels:  hacktoberfest-accepted
HACKTOBERFEST2021 INSPIRATION
😎A Hacktoberfest-2021 Contribution Repository For Beginners😎...Simplest Repo for Beginners👨‍💻👨‍💻👨‍💻...Add your Profile Details, Photo and Inspirational Quote 🙌🙌🙌& There you go to do your first PR❤❤❤
Stars: ✭ 30 (-9.09%)
Mutual labels:  hacktoberfest-accepted
Data-Structures-and-Algorithm-C-
Hi folks🖐🏻 , I'm maintaining this repository, feel free to open a pull request and contribute! :)
Stars: ✭ 39 (+18.18%)
Mutual labels:  hacktoberfest-accepted
ListBot
ListBot is a Discord Bot which let's you create community lists on each channel.
Stars: ✭ 22 (-33.33%)
Mutual labels:  hacktoberfest-accepted
Android-Development
GameofSource
Stars: ✭ 14 (-57.58%)
Mutual labels:  hacktoberfest-accepted
Stress-master
Website to promote mental and physical health among all ages through proper meditation and diet.
Stars: ✭ 23 (-30.3%)
Mutual labels:  hacktoberfest-accepted
ember-eui
Ember Components for Elastic Eui
Stars: ✭ 22 (-33.33%)
Mutual labels:  hacktoberfest-accepted
Hacktoberfest-2021
This repository aims to help code beginners with their first successful pull request and open source contribution. 🥳🎯🚀
Stars: ✭ 24 (-27.27%)
Mutual labels:  hacktoberfest-accepted
rofi-collection
Beautiful collection of Rofi themes
Stars: ✭ 236 (+615.15%)
Mutual labels:  hacktoberfest-accepted
Microsoft-Udacity-ML-scholarship
Just give your best shot!
Stars: ✭ 64 (+93.94%)
Mutual labels:  hacktoberfest-accepted
Hacktoberfest2021
for hacktoberfest
Stars: ✭ 48 (+45.45%)
Mutual labels:  hacktoberfest-accepted
HacktoberFest-2021
No description or website provided.
Stars: ✭ 278 (+742.42%)
Mutual labels:  hacktoberfest-accepted
Automatic-attendance-management-system
ROLLCALL an automatic and smart attendance marking and management system which uses Microsoft Azure’s Cognitive service at its core to create a system that could make sure that no human intervention is required and provides government the ability to monitor the attendance of the schools and helps the government officials in mark fake schools.
Stars: ✭ 44 (+33.33%)
Mutual labels:  hacktoberfest-accepted

About Plant Disease Detection Web Application

AI web application that detects diseases in plants using FastAi which is built on the top of Facebook’s deep learning platform: PyTorch. According to the Food and Agriculture Organization of the United Nations (UN), trans-boundary plant pests and diseases affect food crops, causing significant losses to farmers and threatening food security. The application uses open access repository for the dataset.

Detection of plant disease through some automatic technique is beneficial as it requires a large amount of work of monitoring in big farm of crops, and at very early stage itself it detects symptoms of diseases means where they appear on plant leaves. Motive

For this challenge, I used the “PlanVillage” dataset. This dataset contains an open access repository of images on plant health to enable the development of mobile disease diagnostics. The dataset contains 54, 309 images. The images span 14 crop species: Apple, Blueberry, Cherry, Grape, Orange, Peach, Bell Pepper, Potato, Raspberry, Soybean, Squash, Strawberry, and Tomato. It contains images of 17 fundal diseases, 4 bacterial diseases, 2 molds (oomycete) diseases, 2 viral diseases, and 1 disease caused by a mite. 12 crop species also have images of healthy leaves that are not visibly affected by a disease.

MOCK

PDD

  • Deep learning with convolutional neural networks (CNNs) has achieved great success in the classification of various plant diseases. However, a limited number of studies have elucidated the process of inference, leaving it as an untouchable black box.
  • Revealing the CNN to extract the learned feature as an interpretable form not only ensures its reliability but also enables the validation of the model authenticity and the training dataset by human intervention.
  • In this study, a variety of neuron-wise and layer-wise visualization methods were applied using a CNN, trained with a publicly available plant disease image dataset. We showed that neural networks can capture the colors and textures of lesions specific to respective diseases upon diagnosis, which resembles human decision-making.
  • While several visualization methods were used as they are, others had to be optimized to target a specific layer that fully captures the features to generate consequential outputs. Moreover, by interpreting the generated attention maps, we identified several layers that were not contributing to inference and removed such layers inside the network, decreasing the number of parameters by 75% without affecting the classification accuracy.
  • The results provide an impetus for the CNN black box users in the field of plant science to better understand the diagnosis process and lead to further efficient use of deep learning for plant disease diagnosis.

Motive---->>> For this challenge, I used the “PlanVillage” dataset. This dataset contains an open access repository of images on plant health to enable the development of mobile disease diagnostics. The dataset contains 54, 309 images. The images span 14 crop species: Apple, Blueberry, Cherry, Grape, Orange, Peach, Bell Pepper, Potato, Raspberry, Soybean, Squash, Strawberry, and Tomato. It contains images of 17 fundal diseases, 4 bacterial diseases, 2 molds (oomycete) diseases, 2 viral diseases, and 1 disease caused by a mite. 12 crop species also have images of healthy leaves that are not visibly affected by a disease. Go to https://spj.sciencemag.org/plantphenomics/2019/9237136/ to read the complete article about 'How Convolutional Neural Networks Diagnose Plant Disease'

Server Set-Up (For Training)

  • Google Cloud Platform (Intermediate) - The complete tutorial can be found here

  • Gradient (Easy) - The complete tutorial can be found here

  • AWS EC2 (Advance) - The complete tutorial can be found here

git clone https://github.com/arpit0891/Plant-Disease-Detection-Web-application.git

cd ./Plant-Disease-Detection-Web-application/'Web application'

sudo pip install -r requirements.txt

sudo docker build -t pdd .

sudo docker images --filter reference=pdd

sudo docker run -t -i -p 8080:8080 pdd

Dataset Description:

Name No of Classes Class Names
Apple 04 'Apple___Apple_scab','Apple___Black_rot','Apple___Cedar_apple_rust' 'Apple___healthy'
Blueberry 01 'Blueberry___healthy'
Cherry 02 'Cherry_(including_sour)Powdery_mildew', 'Cherry(including_sour)_healthy'
Corn 04 'Corn___Cercospora_leaf_spot', 'Corn___Common_rust','Corn___Northern_Leaf_Blight','Corn___healthy'
Grape 04 'Grape___Black_rot','Grape___Esca_(Black_Measles)','Leaf_blight_(Isariopsis_Leaf_Spot)','Grape___healthy'
Orange 01 'Orange___Haunglongbing_(Citrus_greening)'
Peach 02 'Peach___Bacterial_spot','Peach___healthy'
Pepper 02 'Pepper,_bell___Bacterial_spot','Pepper,_bell___healthy'
Potato 03 'Potato___Early_blight','Potato___Late_blight','Potato___healthy'
Raspberry 01 'Raspberry___healthy'
Soyabean 01 'Soybean___healthy'
Squash 01 'Squash___Powdery_mildew'
Strawberry 02 'Strawberry___Leaf_scorch','Strawberry___healthy'
Tomato 10 Tomato: 'Bacterial_spot','Early_blight', 'Late_blight', 'Leaf_Mold', 'Septoria_leaf_spot', 'Spider_mites','Target_Spot', 'Yellow_Leaf_Curl_Virus', 'Mosaic_virus', 'Healthy'
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].