PROJECT DOSSIER // [CAREPLANT]VIEW SOURCEBACK TO PROJECTS →

01 // PROJECT AT A GLANCE

CAREPLANT

C++JS

A 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
MEDIA ATTACHMENTS (Images, Photos, Videos)

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…