Smart home and office / Indoor environment monitoring

IoT Environmental Monitoring: Sensor Device, AWS Cloud And Mobile App

Indoor environment monitor: a five-parameter sensor device, an AWS cloud and an iOS and Android app.

UBox indoor environment monitor with the UBreez app showing device setup and meeting-room readings

The opportunity

A concept and a requirements list

The client came with a preliminary concept, research and requirements for an indoor environment monitor for private and business use.

Indeema acts as our research and technology partner. They assisted in defining project specification and properly covered all technical nuances making the product scalable and stable.
COO, Ubreez

The solution

A working three-part product

Indeema built the UBox sensor device with ESP32 firmware, an AWS cloud and web back end, and the UBreez app, tested end to end.

  1. 01UBox sensor device
  2. 02ESP32 firmware
  3. 03AWS cloud
  4. 04UBreez app
  5. 05Beta release
UBox cube device with labelled temperature, humidity, pressure, CO2 and TVOC sensor chips, linked by a cloud to three UBreez app screens for device setup, room readings and a list of rooms.

The impact

From concept to beta

  • Concept on paperDevice, cloud and app tested together
  • No readings of room airTemperature, humidity, pressure, CO2 and VOC in the app
  • No alertsNotifications outside set ranges

A beta release with a small user group was followed by user guidelines and maintenance updates.

Engineering judgement

Decisions that shaped the product

ESP32 with Wi-Fi and MQTT

An ESP32-based platform sends sensor data straight to the cloud over Wi-Fi using MQTT, without a separate gateway.

Qt for both mobile platforms

The team chose the cross-platform Qt framework so one codebase serves iOS and Android.

Managed AWS services and CI/CD

The cloud uses AWS IoT, EC2, S3, RDS and Lambda, with GitLab CI/CD automating deployments.

Beta before broad release

A beta release to a small user group produced feedback that led to a set of user guidelines for getting the most from the app.

Built with

ESP32 · PlatformIO · C/C++ · MQTT · AWS IoT · AWS Lambda · Amazon EC2 · Amazon S3

More case studies

All case studies ↗

A comparable product problem?

UBreez and UBox environment monitor

Discuss a comparable challenge