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.

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.
- 01Bluetooth setup
- 02Direct control
- 03OTA updates
- 04Device settings
- 05Logs and alerts

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 ↗
Building equipment / Lift energy and usage monitoring
A lift energy and trip monitor, from meter interface to web portal

Oil & gas field equipment / SCADA platform extension
Extending a SCADA product with cloud monitoring and gateway updates

Smart home / Indoor air monitoring device
Building an indoor air monitor and companion app across two device generations
A comparable product problem?