WATERROOTS

Grow Smarter, Greener, Anywhere.

Scroll Down
WaterRoots Logo

ABOUT US

WaterRoots is an advanced at-home hydroponic farming system designed to make sustainable agriculture accessible and effortless for everyone...

Meet Sprout

MEET SPROUT

Sprout is our intelligent AI assistant integrated into the WaterRoots app, providing personalized tips, growth tracking, and real-time assistance to help you cultivate your garden efficiently.

PROJECT OVERVIEW

WaterRoots is a smart hydroponic indoor/outdoor farming system that enables users to grow plants in limited spaces. It combines IoT control, cloud data, local touchscreen, and a companion app to simplify sustainable gardening.

✨ FEATURES

Feature
Automated Watering System

WaterRoots delivers nutrients and hydration precisely when plants need it — no manual watering required.

Feature
Smart Sensor Monitoring

Real-time monitoring of pH, water level, TDS, humidity, and temperature to keep your garden thriving.

Feature
Dual-Level Grow Lights

High-efficiency LED lights optimized for every growth stage — from seedling to harvest.

Feature
AI & Community Support

Our app connects you with expert advice, AI-powered tips, and a supportive grower community.

Feature
Energy Efficient Design

WaterRoots minimizes water use and power consumption without compromising performance.

Feature
Modular & Scalable

Start small or go big — WaterRoots is modular, expandable, and great for kitchens, classrooms, or farms.

🏗 SYSTEM DESIGN

The WaterRoots system integrates multiple sensors, actuators, and a modular frame to support plant growth in any space. Here is the system dimensions.

System Design Placeholder

🏡 FINAL BUILD

Final Build Image 2

📱 Mobile App

Sign-In/Sign-Up Screen

1. Sign-In/Sign-Up

Secure Firebase authentication with intuitive UI.
Supports Google & Apple SSO for quick access.
Seamless login experience and smooth transition to the dashboard.

Home Screen

2. Home Screen

View water level, WiFi status, and system overview.
Access daily tips, educational resources, and harvest-based recipes.

Community Forum

3. Community Forum

Connect with fellow growers, share insights, and troubleshoot.
Post images, comment, like, and explore discussions.

Sprout AI Chatbot

4. Sprout – AI Chatbot

Meet Sprout, your AI companion for plant care.
Get real-time diagnostics, upload images, and receive actionable insights.

System Control

5. System Control

Switch between Manual and Auto Mode.
Control grow lights, fans, pumps, and monitor live sensor data (pH, TDS, temp, humidity).

Garden Section

6. Garden Section

Track plant progress from germination to harvest.
Visual growth stages, harvest countdown, and plant-specific tips.

User Profile & Settings

7. Profile & Settings

Manage your account details, update preferences, and personalize your app experience.

🎛 Nextion Display

The Nextion Display Interface provides an alternative local control method for users who prefer a touchscreen setup.

Nextion Screen

🎥 Video Demo

Watch the WaterRoots system in action!

🛠 Hardware Components

The WaterRoots system is built using powerful microcontrollers, sensors, and actuators to ensure smooth, smart, and efficient plant growth.

Arduino Uno R4

Arduino Uno R4

Raspberry Pi

Raspberry Pi

AC/DC Converter

AC/DC Converter

Relay Switch

Relay Switch

pH Sensor

pH Sensor

TDS Sensor

TDS Sensor

Water Level Sensor

Water Level Sensor

Air Stone

Air Stone

Temperature Sensor

Temperature Sensor

Fan

Fan

Peristaltic Pump

Peristaltic Pump

Water Pump

Water Pump

💻 Software & Technologies

Powering WaterRoots with robust frameworks and tools across mobile, embedded, and cloud.

Flutter

Flutter

Firebase

Firebase

Arduino

Arduino C++

Python

Python (Raspberry Pi)

Wifi

Wi-Fi

Nextion

Nextion Editor

🚀 Installation & Setup

Clone the repo and set up your environment:

git clone https://github.com/YOUR_GITHUB_USERNAME/WaterRoots.git
cd WaterRoots

# Arduino Setup
Open waterroots.ino in Arduino IDE
Upload to Arduino Uno R4

# Raspberry Pi Setup
python3 main.py

# Flutter Mobile App
flutter pub get
flutter run

# Nextion Display
Open nextion_ui.hmi in Nextion Editor
Upload to Nextion Display

📝 Usage

🤝 Contributing

We welcome contributions! Fork the repo, create a feature branch, and submit a pull request.

📜 License

MIT License – Feel free to use, modify, and share WaterRoots!