Smart Moisture Monitor

Job ID: 40273612

Budget: ₹600 – ₹1,500 INR

I want to put an end to guessing when my plants need water by building a small, battery-friendly device that measures soil moisture, pushes the reading to the cloud, and emails me whenever the level drops below a threshold I can set in a companion mobile app.

Core features
• Soil moisture detection with reliable, calibrated readings
• Wi-Fi or BLE link from the probe to the cloud
• Email alert generation (no SMS or push needed)
• Mobile-only dashboard that shows current moisture %, historical trend, last alert time, and a slider to adjust the alert threshold

I’m open to an ESP32, ESP8266, or similarly low-power MCU and prefer code in Arduino/C++ or MicroPython if that speeds things up. Low standby current, deep-sleep cycles, and a compact PCB (or even a neatly wired prototype) are important so the probe can run for weeks on a coin cell or Li-ion pack.

Deliverables
• Schematic, clean PCB layout, and complete BOM
• Firmware with commented source, build instructions, and OTA update capability
• Source code for the mobile app (Flutter or React Native ideal) plus APK/TestFlight build
• Simple backend setup (Firebase, AWS, or similar) handling data ingest and email triggers
• Quick-start guide covering assembly, calibration, and app setup

Acceptance criteria
– Moisture reading accuracy within ±5 % after calibration
– Email alert reliably fires within 30 seconds of threshold breach
– App connects, displays live data, and stores 30 days of history without crashes
– All code compiles and runs on a clean machine following the supplied instructions

If you’ve already worked on IoT sensor nodes, low-power design, or cross-platform mobile apps, this should be straightforward. I’m ready to test early prototypes, provide feedback fast, and move toward a polished, garden-ready solution.