Spaces:
Sleeping
Sleeping
A newer version of the Gradio SDK is available:
5.29.0
metadata
title: 'CropGuard: Leaf Disease Detector'
colorFrom: green
colorTo: indigo
sdk: gradio
sdk_version: 5.27.1
app_file: app.py
pinned: false
CropGuard: Leaf Disease Detector
CropGuard is a lightweight, deployable machine learning app that detects leaf diseases in Potato, Tomato, and Grape plants from user-uploaded or captured images.
Built using PyTorch, Gradio, Docker, and Hugging Face Spaces, it provides the following capabilities:
- Upload or capture a leaf image
- Predict plant health status
- Identify likely disease (if any)
- Visualize model attention using GradCAM++ heatmaps
- Provide quick disease information and treatment suggestions
Project Structure
CropGuard/
βββ app.py # Gradio app
βββ Dockerfile # Docker container definition
βββ requirements.txt # Python dependencies
βββ src/ # Source code (organized into modules)
β βββ app/
β βββ data/
β βββ model/
β βββ utils/
βββ sample_images/ # Few test images (optional for demo)
βββ disease_info.json # Disease descriptions
βββ README.md # (this file)
License
MIT License.
Acknowledgments
- Dataset: PlantVillage Dataset
- Base Model: MobileNetV2 (pretrained on ImageNet)
- Visualization: GradCAM++
Author
Made by Arka Mitra Β© 2025.