Medical device

Requirement:​

The client provides health monitoring solutions for elderly individuals, utilizing wearable medical devices installed in their homes. These devices transmit sensor data through Bluetooth Low Energy (BLE) to a local gateway. The client needed a centralized web application that could support multiple customers (multi-tenancy), where each customer could log in to monitor the status of their gateways and devices. Additionally, the system needed to allow the client to manage device provisioning, assign devices to customers, and securely handle device certificates required for configuring the gateways.

Solution​

We developed a robust multi-tenant web application with an Angular frontend and Python-based backend to meet these requirements. Each customer has a separate, isolated view within the platform where they can access gateway status and device information. The wearable medical devices communicate with an NRF-based gateway using BLE, and the gateway transmits consolidated sensor data to the AWS cloud via MQTT at scheduled intervals. The backend service handles device provisioning, user access management, and allows the client to assign devices to specific customers. A certificate management feature was implemented to generate and enable secure downloads of device certificates, which are later used in gateway configurations to establish trusted communication.