BotaniQ is an AI-powered gardening assistant that analyzes plant images and provides practical, cautious, and personalized plant-care guidance.
It uses Google Gemini multimodal AI to examine uploaded plant images, identify visible symptoms, suggest possible causes, and generate a practical 7-day care plan.
-
π· AI Plant Image Analysis
- Upload a clear image of a plant for visual analysis.
- Identify the plant when reasonably possible.
-
π©Ί Plant Health Assessment
- Evaluates visible symptoms and overall plant health.
- Categorizes the condition from healthy-looking to serious concern.
-
π Possible Cause Analysis
- Provides ranked possible causes.
- Separates visual evidence from possible explanations.
- Includes confidence levels.
-
π Pest Detection
- Checks for visible signs of common pests and pest-related damage.
-
π§ Watering & Light Analysis
- Provides visual guidance related to watering, drainage, and lighting conditions.
-
πͺ΄ Pot & Soil Assessment
- Examines visible pot and soil characteristics when available.
-
βοΈ Pruning Guidance
- Identifies visible damaged or dead growth and provides cautious pruning advice.
-
π± Growth & Flowering Analysis
- Assesses visible growth stages, new growth, flowers, and fruits.
-
π Immediate Actions & Prevention
- Provides practical low-risk actions and preventive measures.
-
π 7-Day Garden Plan
- Generates a personalized seven-day care and monitoring plan.
-
ποΈ Google Calendar Integration
- Adds the generated 7-day garden plan to Google Calendar.
-
π Flexible Gemini API Key Support
- Supports the user's own Gemini API key.
- Saved keys can be configured through Streamlit secrets.
Plant Image + User Description
β
Google Gemini AI
β
Visual Plant Analysis
β
ββββββββββββββββββββββββββββ
β Plant Identification β
β Visible Symptoms β
β Possible Causes β
β Pest Check β
β Watering & Light Check β
β Pot & Soil Check β
β Growth & Flowering β
ββββββββββββββββββββββββββββ
β
Immediate Actions
β
Preventive Measures
β
7-Day Garden Plan
β
Google Calendar
### π Detailed Commands
For the complete setup and command reference, see:
[RUNNING_COMMANDS.md](RUNNING_COMMANDS.md)