Skip to content

Unnimaya6122004/MINIPROJECT

Repository files navigation

React
Animated GIF Farmer tracking disease outbreak

Tomato Plant Disease Detection πŸŒΏπŸ…

Introduction

Tomato plants are highly susceptible to various diseases that can significantly reduce crop yield and quality. Early and accurate disease detection is crucial to preventing crop failure, minimizing economic losses, and ensuring food security. Traditional methods of disease diagnosis are often time-consuming, require expert knowledge, and may lead to misdiagnosis.

This project leverages Deep Learning and Computer Vision to build an automated tomato leaf disease detection system. Using a Convolutional Neural Network (CNN) trained on a dataset of tomato leaf images, this model can classify different types of tomato diseases with high accuracy. To make the solution accessible and easy to use, a Streamlit-based web application is developed, allowing users to upload images of tomato leaves and receive instant predictions.

Features

βœ… Deep learning-based CNN model for disease classification
βœ… Trained on Tomato Leaf Dataset from Kaggle
βœ… Streamlit web app for user-friendly interaction
βœ… Supports multiple tomato diseases classification
βœ… Data Augmentation to improve model generalization
βœ… Model evaluation with accuracy visualization


Key Challenges:

Difficulty in identifying plant diseases without expert knowledge. Limited access to agricultural experts and resources, especially in rural areas. Overuse or misuse of pesticides due to improper diagnosis. Time-consuming and ineffective traditional methods of disease identification.


🎯 Key Features

  1. πŸ“Έ Image-Based Detection:
    Upload a plant leaf image, and the app predicts the disease with accuracy.

  2. πŸ“š Comprehensive Information:
    Get details about the disease, its symptoms, and effective treatments.

  3. 🌎 Accessibility: Easy-to-use web interface, accessible even in rural areas via mobile or desktop.

  4. πŸ”„ Continuous Learning: ML models improve over time with user feedback and updated datasets.

  5. ⚑ Real-Time Predictions: Quick and reliable results for actionable decisions.

  6. 🌐 Multi-Language Support:
    Expand the reach with local language options for diverse users.

  7. πŸ“ˆ Sustainability Focus: Recommendations encourage the judicious use of pesticides and eco-friendly practices.


πŸ› οΈ Tech Stack

Frontend:

  • React/Streamlit

Backend:

  • Flask/Django

Machine Learning:

  • TensorFlow/PyTorch (CNN models) | OpenCV

Deployment:

  • Vercel (Frontend) | AWS/Heroku (Backend)

πŸ“Š Datasets

  • Primary Dataset: Tomato leaf disease detection
  • Contains thousands of annotated images for supervised training and validation.
  • Allows identifying diseases across tomato plants.

🎨 Installation & Setup

Clone the Repository

git clone https://github.com/yourusername/plant-disease-prediction.git  
cd plant-disease-prediction

Backend Setup

cd backend
python -m venv venv
source venv/bin/activate  # For Windows: venv\Scripts\activate
pip install -r requirements.txt
python app.py

Frontend Setup

cd frontend
npm install
npm start

πŸ–₯️ Live Demo

Experience the app live: Plant Disease Predictor


πŸ“ˆ Future Roadmap

  1. 🌐 Multi-Platform App:
    Extend the app to iOS and Android platforms.

  2. πŸ“Š Analytics Dashboard:
    Provide users with disease statistics and trends across regions.

  3. πŸ”” Alert System:
    Notify users of potential disease outbreaks in their area.

  4. πŸ›°οΈ AI-Powered Insights:
    Integrate satellite imaging for large-scale crop health monitoring.


🧠 Core Challenges and Solutions

Challenge Solution
High model accuracy Fine-tuning CNN models using advanced datasets.
User-friendly interface Regular feedback-driven UI/UX iterations.
Scalability for rural areas Lightweight deployment with minimal resources.

🌍 Contributing

  1. Fork the repo.
  2. Create a branch:
    git checkout -b feature-name
  3. Make your changes, commit, and push:
    git commit -m "Added feature X"  
    git push origin feature-name  
  4. Open a pull request on GitHub.

πŸ† Acknowledgments

  • Tomato leaf disease detection Dataset: For providing a robust and detailed dataset.
  • The global open-source community for libraries and resources like TensorFlow, React, and Flask.

Thanks to all Contributors πŸ’ͺ

Thanks a lot for spending your time helping the project grow. Thanks a lot! Keep rocking 🍻

Contributors

License πŸ›‘οΈ

Distributed under the Apache License 2.0 License. See LICENSE for more information.

Code of Conduct

To maintain a safe and inclusive space for everyone to learn and grow, contributors are advised to follow the Code of Conduct.


β€œAgriculture is the foundation of civilization, and healthy plants are its heartbeat. Let’s use technology to nurture this lifeline.”


Thanks for visiting! ✨

Show some ❀️ by starring this repository!

Finish

About

Crops disease detection mainly for tomato plants

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy