🌱 Plant Pal: Project Story Inspiration It all started with a simple idea: What if plants could talk? After surveying dozens of plant owners through Google Forms, we discovered most people lose plants not out of neglect, but uncertainty. We wanted to solve this — blending technology and nature — to help plants and people thrive together.

What it does Plant Pal is a modular smart plant monitoring system. It tracks soil moisture, sunlight, air quality, temperature, and humidity using a network of intelligent probes and a local weather station. Data is sent via ESP-NOW to a centralized hub, then visualized in a React Native mobile app with personalized care tips and real-time notifications. Whether you're caring for one plant or many, Plant Pal makes plant care easy, intuitive, and data-driven.

How we built it Hardware: Soil Moisture Sensors (capacitive) LDRs (Light Detection) SHT31 (Temperature and Humidity Sensor) MQ9 (Air Quality/Gas Sensor) ESP32 DevKit (Weather Station) and Seeed XIAO ESP32 (Plant Probes) OLED/TFT Displays and RGB LEDs

Software: Flask backend to collect and manage sensor data Firebase for real-time cloud storage and user management React Native mobile app for monitoring and notifications ESP-NOW protocol for efficient wireless probe-to-hub communication We modularized the architecture to allow scalability, low power usage, and multi-plant support.

Challenges we ran into ESP-NOW Optimization: Fine-tuning reliable packet delivery across multiple devices required deep experimentation with ESP-IDF settings and sleep modes. Sensor Calibration: Soil types and lighting conditions varied significantly, making it tricky to standardize moisture/light thresholds.

Cloud Integration: Keeping the Flask server, Firebase sync, and mobile app updates fast and secure under varying network conditions was a challenge.

User Interface: Designing a minimalist app that provides enough information without overwhelming users took several iterations.

What we learned Building scalable IoT systems takes balancing hardware, firmware, and cloud software equally. Power management is critical: Deep Sleep modes and optimizing data transmission dramatically improve probe battery life. UI/UX matters: It's not just about collecting data — it's about presenting it in a way that users can instantly understand and act on. Real-world testing beats simulation: Nothing taught us more than seeing how real plants, soil, and homes interact with our technology.

What's next for Plant Pal Integration of pH and nutrient sensors for even deeper plant health insights. Custom PCB design for probes to shrink the form factor and improve robustness. Full Web Dashboard for desktop users to monitor plants at scale. Machine Learning Model: Predict plant health trends and suggest proactive care routines. Battery Optimization: Solar-powered probes and advanced sleep algorithms. Public Launch: Open beta for users to try Plant Pal in their homes and gardens!

Plant Pal is just getting started. We dream of a future where your plants don't just survive — they thrive, and you thrive with them.

Built With

Share this project:

Updates