Story
Project Overview
WaterIT is a smart, automated plant watering system built using Flask, Arduino, and AI. It intelligently monitors soil conditions and automates irrigation while offering plant care insights through integrated APIs.
Key Components
1. Hardware
-
Arduino UNO – Controls sensors and pump
-
Soil Moisture Sensor – For real-time monitoring
-
Water Pump + Relay – Manages irrigation
-
Servo Motor – Provides mechanical feedback
2. Software Stack
-
Flask – Backend web application
-
SQLite – Lightweight database for storage
-
Gemini API (Google Generative AI) – Offers plant care advice
-
OpenWeatherMap API – Integrates live weather data
-
Plant.id API – Identifies plants via uploaded images
3. Core Features
-
Real-time moisture sensing & auto-watering
-
AI-powered plant care recommendations
-
Interactive data visualization
-
Plant identification from images
-
Weather-aware irrigation
How It Works
1. Moisture Monitoring
2. Data Collection
3. Web Interface
-
Dashboard – Monitor system status and alerts
-
Graphs – Visualize moisture trends
-
AI Chat – Get plant care guidance
-
About Page – System overview and usage
Key Features
1. Automated Watering
-
Moisture threshold control
-
Smart pump activation
-
Water usage tracking
2. Data Analysis
-
Live and historical moisture graphs
-
Trend-based insights
-
Environment and weather context
3. AI Integration
-
AI-based plant identification
-
Personalized care tips
-
Interactive AI assistant