Git Product home page Git Product logo

plant_disease_detection's Introduction

Plant Disease Detection

Overview

This project is dedicated to the detection of plant diseases using machine learning techniques, specifically focusing on achieving a high accuracy rate of 98%. The model accurately identifies various plant diseases from images, aiding in the timely diagnosis and treatment of affected plants.

Objective

The primary objective of Plant Disease Detection is to provide an effective tool for farmers and agricultural professionals to identify and manage plant diseases. By leveraging machine learning algorithms, the model assists in early disease detection, thereby reducing crop losses and improving agricultural productivity.

Dataset

The dataset used in this project comprises a comprehensive collection of images depicting various plant diseases and healthy plant samples. Each image is labeled with the corresponding plant disease or health status, enabling supervised learning for disease classification.

Model Performance

The machine learning model deployed in this project achieves an impressive accuracy rate of 98% on the test dataset. The model's performance is evaluated using standard metrics such as accuracy, precision, recall, and F1-score, ensuring robustness and reliability in disease detection.

Disease Classes

The model can accurately classify images into the following plant disease classes:

  • Apple___Apple_scab
  • Apple___Black_rot
  • Apple___Cedar_apple_rust
  • Apple___healthy
  • Blueberry___healthy
  • Cherry_(including_sour)___Powdery_mildew
  • Cherry_(including_sour)___healthy
  • Corn_(maize)___Cercospora_leaf_spot Gray_leaf_spot
  • Corn_(maize)__Common_rust
  • Corn_(maize)___Northern_Leaf_Blight
  • Corn_(maize)___healthy
  • Grape___Black_rot
  • Grape___Esca_(Black_Measles)
  • Grape___Leaf_blight_(Isariopsis_Leaf_Spot)
  • Grape___healthy
  • Orange___Haunglongbing_(Citrus_greening)
  • Peach___Bacterial_spot
  • Peach___healthy
  • Pepper,_bell___Bacterial_spot
  • Pepper,_bell___healthy
  • Potato___Early_blight
  • Potato___Late_blight
  • Potato___healthy
  • Raspberry___healthy
  • Soybean___healthy
  • Squash___Powdery_mildew
  • Strawberry___Leaf_scorch
  • Strawberry___healthy
  • Tomato___Bacterial_spot
  • Tomato___Early_blight
  • Tomato___Late_blight
  • Tomato___Leaf_Mold
  • Tomato___Septoria_leaf_spot
  • Tomato___Spider_mites_Two-spotted_spider_mite
  • Tomato___Target_Spot
  • Tomato___Tomato_Yellow_Leaf_Curl_Virus
  • Tomato___Tomato_mosaic_virus
  • Tomato___healthy

Deployment

The plant disease detection model is deployed using a Flask web application, offering a user-friendly interface for uploading plant images and obtaining real-time disease detection results. The deployment ensures accessibility and ease of use for farmers and agricultural practitioners.

Future enhancements and developments for Plant Disease Detection may include:

  • Incorporating additional advanced machine learning techniques to improve accuracy and efficiency in disease detection.
  • Extending the dataset to include a broader range of plant diseases and healthy plant samples to enhance model generalization.
  • Collaborating with agricultural experts and researchers to validate the model's performance and explore potential applications in precision agriculture.

plant_disease_detection's People

Contributors

amgad2509 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.