Sign in to monitor your plant
All data stored locally — no server required
Polling ESP32 at soilmonitor.local
Care guides with soil moisture requirements, watering schedules, and growth data.
Smart schedules powered by live ESP32 data and historical moisture patterns
Loading readings from ESP32 and computing optimal watering schedule.
1-hour averaged readings, ESP32 sensor
Live 10-second readings
Auto-detected (moisture spike >15%) + manual entries
Based on historical moisture decay patterns
Your plant deserves more than guesswork. PlantCare Pro turns your ESP32 soil sensor and live weather data into a personal plant scientist — telling you exactly when to water, why it matters, and how healthy your plant really is.
v2.0.0 · Built with ❤️ for plant loversMost plant apps just show you a schedule. PlantCare Pro actually reads your soil in real time — every 10 seconds — and combines that with live outdoor weather to predict exactly when your plant will need water next.
A tiny ESP32 chip sits in your plant pot and measures soil moisture continuously. It broadcasts the reading over your home WiFi, and this dashboard picks it up instantly — no cables, no cloud, no subscription.
Everything — your watering history, plant name, preferences — is stored only in your browser. Nothing ever leaves your device. You own your data completely.
Behind the simple dashboard, PlantCare Pro runs a set of environmental calculations every time it receives a new reading. Here's what it's actually doing for you:
Calculates how much water vapour the air could hold at the current temperature. Warm air holds more moisture — this is the baseline for understanding plant stress.
SVP = 0.6108 × e^(17.27 × T / (T + 237.3)) kPaThe gap between how much moisture the air could hold vs how much it actually holds. A high deficit means dry air is pulling moisture out of your plant faster.
Deficit = SVP × (1 − Humidity / 100) kPaEstimates how quickly moisture is evaporating from your soil per hour, combining air dryness and temperature. This is what drives the watering countdown.
Rate = 0.4 + Deficit × 0.6 + Temperature × 0.012 %/hourUsing the evaporation rate, the app predicts exactly how many hours until your soil hits the critical 30% moisture threshold — before wilting begins.
Hours Left = (Current Moisture − 30) / Evaporation RateAnalyses the last 6 readings to detect whether your soil is drying out, holding steady, or was recently watered — shown as a rising, stable or falling trend.
Slope = Σ(i − mean_i)(moisture_i − mean_m) / Σ(i − mean_i)²A single 0–100 score that weighs up your soil moisture, air conditions, temperature, and recent trend — so you can see your plant's wellbeing at a glance.
Score = 40 × Moisture + 30 × Air Quality + 20 × Temperature + 10 × Trend