GitHpriyanshu23/Smart-Plant-Doctor
Smart Plant Doctor is an AI + IoT plant health platform that streams realtime ESP32 sensor data to a Streamlit dashboard and uses a MobileNetV2-based model for plant disease detection with treatment recommendations.
What it solves
Smart Plant Doctor is an integrated platform for plant health monitoring and disease diagnosis. It solves the problem of plant care for non-experts by combining real-time environmental data from IoT sensors with AI-driven image recognition to identify plant diseases and provide treatment recommendations.
How it works
The system uses a three-pronged approach to plant care:
- IoT Sensing: ESP32 devices collect real-time data on temperature, humidity, light, and soil moisture, streaming this data via WebSockets to a React dashboard.
- Computer Vision: A PyTorch-based MobileNetV2 model analyzes uploaded leaf images to detect diseases across 29 different classes for six specific plant species (Rose, Hibiscus, Aloe Vera, Money Plant, Chrysanthemum, and Turmeric).
- AI Assistance: A Gemma 4 powered chatbot provides contextual plant care advice, utilizing the live sensor data and diagnosis history to give personalized recommendations.
Who it’s for
Home gardeners and plant enthusiasts who want to monitor their plants' health in real-time and diagnose diseases using their smartphones or computers.
Highlights
- Real-time IoT Dashboard: Live tracking of soil moisture, light, and temperature metrics.
- AI Disease Detection: A MobileNetV2 model with ~92.37% validation accuracy for 29 disease classes.
- Contextual AI Chat: A Gemma 4 assistant that integrates sensor and diagnosis data for tailored advice.
- Plant Encyclopedia: Built-in care guides and seasonal tips for common species.
- Crowdsourced Disease Map: An anonymized map of plant health reports to track disease spread.
- Care Journal: A digital log for watering, fertilizing, and repotting events.
Related
- Project
- Project
- Dispatch
- Project