01 // PROJECT AT A GLANCE
CAREPLANT
C++JSA sensor watching a plant's moisture and warning you when it needs watering.
A connected object end to end: a probe planted in the soil measures moisture, a microcontroller sends those readings over Wi-Fi, a server stores them, and a web interface lets you follow the trend. Wi-Fi configuration happens without plugging the object into a computer — it creates its own network, you connect to it from a phone and enter the password on a dedicated page.
A complete IoT chain: an ESP microcontroller in Arduino C++ with an analogue sensor, a Wi-Fi configuration captive portal, a Node/Express backend with MongoDB, a React dashboard deployed on Heroku.
PRIMARYC++
DELIVERYTEAM RECORD
VERIFICATIONnpm + docker-compose
SOURCEINSPECTOR READY
03 // KEY OUTCOMES
- A complete chain from the physical sensor to the online dashboard
- A Wi-Fi configuration captive portal, like on commercial connected objects
- A containerised and deployed backend, not merely run locally
BEYOND THE BRIEF
- A containerised (Dockerfile and docker-compose) and documented (doc.md) backend, beyond a simple local run
- The Heroku deployment procedure documented in the README
- Demonstration data preloading (preload.js) to show the dashboard without waiting for real readings
04 // SOURCE TREE
READING SOURCE…