Connected consumer product / Pet care

Wi-Fi and Bluetooth massage bed for dogs with an owner mobile appHardware investigation, firmware, mobile app, web and IoT cloud development

App, firmware and cloud for a connected massage bed for dogs

Dog Cloud developed a massage bed for dogs with a motor section and a sensing section, and wanted owners to run and follow the bed from their phones. The bed needed connectivity, control firmware and an app before it could become a connected product.

Choose how to connect the bed, make its motor and sensing hardware controllable from a mobile app through an IoT cloud, and give owners an app for massage programs, notifications, usage reports and a profile for their dog.

A dog asleep on the Dog Cloud massage bed beside a smartphone showing the owner app's daily summary and massage programs
The Dog Cloud connected massage bed with the owner app's daily summary and massage-program screens.
Product
Wi-Fi and Bluetooth massage bed for dogs with an owner mobile app
Buyer
Consumer-product companies adding app control and cloud connectivity to a motorized product
Engagement
Hardware investigation, firmware, mobile app, web and IoT cloud development
Indeema scope
Hardware investigation, Firmware, R&D and specification, Mobile app and UX/UI, Cloud and web

The product need

What had to become possible

Choose how to connect the bed, make its motor and sensing hardware controllable from a mobile app through an IoT cloud, and give owners an app for massage programs, notifications, usage reports and a profile for their dog.

Ownership, made clear

Where the work started and what Indeema owned

Starting system

Massage bed hardware

The bed, with a motor part for massage and a sensing part, was the client's product.

No connectivity yet

The bed had no established Bluetooth/Wi-Fi link to a cloud or app; the available hardware had to be investigated first.

Indeema owned

Hardware investigation

Investigate the available hardware and recommend a microcontroller that enables Bluetooth and Wi-Fi connection between the bed and the IoT cloud.

Firmware

Develop firmware so the motor and sensing parts of the bed can be controlled from the mobile app.

R&D and specification

Run R&D and write the project specification to set priorities and goals.

Mobile app and UX/UI

Design wireframes and the UI, and develop the iOS and Android owner app with analytics charts.

Cloud and web

Build the IoT cloud back end and web parts, and connect app, microcontroller and cloud end to end.

Worked with

Bluetooth and Wi-Fi

The recommended microcontroller connects the bed to the IoT cloud and the app.

IoT cloud

An AWS-hosted back end with Node.js and MongoDB links the bed and the mobile app.

Product constraints

What made the engineering difficult

  1. 01

    Connecting the bed

    Establish a Bluetooth/Wi-Fi connection between the massage bed and the IoT cloud, starting from hardware without connectivity.

  2. 02

    Controlling motors and sensors remotely

    Firmware had to expose both the motor part and the sensing part of the bed to app control.

  3. 03

    Detecting the dog on the bed

    Track whether the dog is on the bed reliably enough to drive notifications and usage reports.

  4. 04

    End-to-end connection

    Keep the mobile app, the microcontroller and the IoT cloud working together as one system.

Engineering judgement

Decisions that shaped the product

Pick the microcontroller for connectivity

Recommend a microcontroller that provides both Bluetooth and Wi-Fi, so the bed can reach the cloud and the app.

User calibration for presence detection

Add a calibration step in the app so owners can tune the bed to correctly detect whether the dog is on or off it.

Wireframes first

Produce wireframes early, which let the client start marketing well before the release.

One team across layers

Cover firmware, cloud, web, mobile and UI/UX in one team to resolve cross-layer issues quickly.

Product system

How the product moves from signal to user

  1. 01

    Massage bed

    Motor part runs massage programs; sensing part detects whether the dog is on the bed.

  2. 02

    Microcontroller and firmware

    Bluetooth/Wi-Fi MCU firmware controls the motor and sensing parts and reports state.

  3. 03

    IoT cloud

    AWS-hosted Node.js and MongoDB back end links the bed with the app and stores usage data.

  4. 04

    Owner mobile app

    iOS and Android app for massage programs, notifications, reports, dog profile and calibration.

Delivered product capability

What the product can do

  1. 01

    Remote massage programs

    Start and control the bed's massage programs from the app.

  2. 02

    Real-time notifications

    Get notified when the dog gets on the bed and when a massage starts or finishes.

  3. 03

    Usage reports

    View statistics and charts of massage sessions and the dog's time on the bed.

  4. 04

    Dog profile

    Store the dog's name, sex, weight, birthday and other details used in reports.

  5. 05

    Bed calibration

    Calibrate the bed's on/off presence detection from the app.

Product change

What changed for the product team

The Dog Cloud massage bed became a connected product: its motor and sensors can be controlled through firmware on a Bluetooth/Wi-Fi microcontroller, and owners use a mobile app for massage programs, presence notifications and usage reports.

For a consumer-product company adding connectivity to a motorized product, the case shows the full path from hardware investigation and microcontroller choice to control firmware, cloud and an owner app, with presence detection the owner can calibrate.

  • Delivered firmware, IoT cloud and an owner mobile app that control the bed and report its use.

Technology, in context

Bluetooth · Wi-Fi · AWS · Node.js · MongoDB · Swift · Java · Firebase Analytics

A comparable product problem?

Dog Cloud connected bed

Bring the product context, the system that already exists and the engineering decision you need to make.

Discuss a comparable product