Water quenches the thirst of plants, thus it is quintessential.
Quenchtessential is an ESP32-based IoT solution built to automatically water my houseplant while monitoring its health through a full-stack dashboard app!
Life is busy as an eng student, so I don't want my plant to feel neglected.. Also, I was inspired by my previous company Xandar Kardian and their vital sign sensor hardware + remote patient monitoring software solution and have been meaning to clone it mwuahahahaaah😈
-
Automated Watering:
Uses an FSM to pump water and feed the plant when the moisture sensor says it meets the "thirsty threshold" -
Live Health Monitoring:
Displays real-time and historical moisture data on a modern web dashboard for trend visualization -
WiFi-enabled:
Connects to a network (w/o hardcoding credentials) using a captive portal and talks to the backend via MQTT -
Plug-and-Play:
Deployed & cloud-hosted full-stack app and wall-powered, so no local setup needed--as if it was a real product!
- Microcontroller: ESP32 (C++ on PlatformIO w/ FreeRTOS)
- Backend: Node.js + Express (REST API)
- Frontend: React + Chart.js (data visualization)
- Database: PostgreSQL (hosted on Supabase)
- Protocols: MQTT (sensor data), HTTP (dashboard)
- Hosting: GitHub Pages (frontend), Render (backend)
- CI/CD: Docker (backend containerization), GitHub Actions (build/deploy)
- ESP32 Dev Board
- Capacitive Soil Moisture Sensor
- 5V Relay Module
- 5V Water Pump
- 9V Breadboard Power Supply
Call the Backend API yourself!:





