|
Python |
|
|
arduino IDEArduino
|
WaterIT — Smart Irrigation and Plant Care System
WaterIT is a smart plant watering and care system that I built to solve a problem I kept seeing around me: plants were either getting too much water or not enough, simply because people were guessing. At home and in school gardens, watering was usually done on a fixed schedule without checking soil condition, weather, or the type of plant. This often led to wasted water and unhealthy plants. I wanted to build something simple, affordable, and intelligent that could take decisions on its own and still be easy for people to understand and use.
The system uses an Arduino-based hardware setup to continuously monitor soil moisture. When the soil becomes dry, the Arduino automatically activates a water pump using a relay and stops it once the moisture reaches a safe level. A servo motor adds a small physical movement to indicate watering activity, making the system easier to observe during demos. All sensor data is sent to a Flask-based web application, where it is stored in a SQLite database for later analysis.
The web dashboard is a big part of the project. It shows live moisture readings, watering history, and simple graphs so users can see patterns over time. I also integrated weather data so watering decisions make sense even when temperature and humidity change. To make the system smarter, I added AI features. Users can upload a photo of a plant, and the system identifies it using the Plant.id API. That plant name, along with sensor and weather data, is used to generate useful care suggestions through the Gemini API.
Overall, WaterIT combines automation, data, and AI to reduce water waste and improve plant health. It is designed to be useful for home gardeners, schools, and small farms, and it can be expanded further with wireless sensors or mobile access. Images and videos in this project show the hardware setup, dashboard, graphs, and live system behavior in action.
WaterIT — Smart Irrigation and Plant Care System
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(1)
- Likes(1)
-
Om Sahu
Dec 13,2025
- 1 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
10design
-
10usability
-
10creativity
-
10content
More by Om Sahu
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
488 3 4 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
496 2 0 -
-
-
-
ESP32-C3 BLE Keyboard - Battery Powered with USB-C Charging
691 0 1 -
-
mammoth-3D SLM Voron Toolhead – Manual Drill & Tap Edition
676 0 1 -
-
AEL-2011 Power Supply Module
1351 0 2 -
AEL-2011 50W Power Amplifier
1233 0 2







