Workplace plant installations / Device control app

IoT App Development For Plant-Care Units

Bluetooth setup and firmware updates added to an irrigation and lighting control app.

Phone showing the app's device list with unit names, water-tank, light and cloud-mode status, next to a white planter with herbs under a light bar.

The opportunity

Wi-Fi alone was not enough

Some irrigation and lighting units had limited or unstable network connectivity, which made Wi-Fi-only setup and control unreliable.

The solution

Cloud and direct Bluetooth

Indeema extended the MVP codebase so units can be set up, controlled and updated from the phone over Bluetooth as well as through the cloud.

  1. 01Bluetooth setup
  2. 02Direct control
  3. 03OTA updates
  4. 04Device settings
  5. 05Logs and alerts
Diagram of the phone app connected to two stacked plant devices via Wi-Fi through a cloud and directly via Bluetooth, with water and light icons.

The impact

What changed for the app

  • Wi-Fi-only controlCloud and direct Bluetooth
  • Firmware updated on siteOTA updates over Bluetooth
  • Limited device settingsCustomizable settings
  • Limited activity logsBetter logs and in-app notifications

The existing app was extended rather than replaced.

Engineering judgement

Decisions that shaped the product

Add a Bluetooth path

Bluetooth gives the app a direct connection for setup, control and firmware updates when a unit's network connection is unreliable.

Extend the MVP, plan the rewrite later

A full rewrite was judged unnecessary at the MVP stage. The team extended the existing system and planned a later overhaul based on user feedback and budget.

Firmware updates through the app

Firmware updates are delivered from the app over Bluetooth, so units can be updated during a service visit.

Built with

Flutter · Dart · Bluetooth Low Energy · Python · Django · AWS · GitHub Actions

More case studies

All case studies ↗

A comparable product problem?

Greenery NYC plant-care control app

Discuss a comparable challenge