Muhammad Adil Malik

Full Stack Developer

Back to Projects
SaaS

Collab-Care: SmartNurse RPM Platform

Lead Full Stack Developer / Architect202414 monthsClient: Collab-Care Technologies

An integrated Remote Patient Monitoring (RPM) solution connecting medical wearables, patient devices, and healthcare providers through a single 'source of truth' platform.

15+

Integrated Devices

75%

Response Time Improvement

5 (Pilot)

States Operated In

The challenge

We start with the real problem

Clear problem framing first — then a solution designed to remove friction for users and operators.

Problem

What was broken

Healthcare providers faced fragmented patient data spread across multiple proprietary device applications (e.g., separate apps for Bluetooth blood pressure cuffs, continuous glucose monitors, and wearable watches). This lack of central visibility made it difficult to manage high-risk patient populations effectively, increased caregiver workload, and delayed interventions for critical events like falls or vital sign spikes. Furthermore, billing for RPM services was often complex and manual, leading to revenue leakage.

Solution

How we fixed it

We built the Collab-Care SmartNurse platform, an 'offline-first' capable system that acts as a vendor-neutral data aggregator. The solution provides real-time 'Live View' dashboards where medical staff can monitor multiple patients concurrently. We implemented a robust integration layer using a mix of direct device SDKs and API connectors to synchronize data from wearables (heart rate, fall detection, temperature) and medical peripherals (blood pressure, glucose, weight). For the corporate subscription model, we integrated the Stripe API to handle tiered licensing based on 'Active Patient' counts and additional premium features, automating the monthly billing cycles.

Deep dive

How this product was built

Full written walkthrough of the system — architecture decisions, product surface, and operating model.

Read the full deep dive

3 detailed sections · architecture, product surface, and ops

Collab-Care is a comprehensive Remote Patient Monitoring (RPM) solution designed to bridge care gaps and increase operational efficiency for healthcare providers. The platform, branded as 'SmartNurse™', consists of three main components: a public-facing informative website, an Admin side for managing the platform, and a Corporate User portal for healthcare providers. The core innovation is the integration of diverse medical devices and wearables into one seamless dashboard, providing a comprehensive 360-degree view of multiple patients simultaneously.

01

Creating One Source of Truth for RPM

The biggest obstacle in Remote Patient Monitoring isn't the data capture; it's the data isolation. Every medical device manufacturer builds its own siloed application ecosystem. For a nurse managing 50 patients, checking 50 different apps is impossible. We designed the SmartNurse platform to be a unifying aggregator. The dashboard connects via secure APIs and direct Bluetooth LE profiles to pull data from watches, glucose monitors, and weight scales. This data is normalized into a unified structure within MongoDB, giving providers the 360-degree view they need to make rapid, informed decisions.

Our real-time layer, powered by NestJS and WebSockets, ensures that critical metrics are propagated instantly. When a wearable watch detects a fall, the 'Live View' dashboard doesn't just receive a passive log; it visually changes: the patient’s card pulses red, an audible alert triggers, and actionable response buttons ('Acknowledge', 'Call Watch', 'Dispatch') appear immediately. This immediate visibility is what drives the 75% response time improvement.

Because healthcare is mobile, the patient-facing component must be equally reliable. We developed React Native mobile applications that focus on simple data gathering and patient engagement. These apps handle Bluetooth device connectivity and feature robust 'offline-first' functionality. Data captured when connectivity is poor (like inside a large hospital or rural area) is queued locally and synced automatically as soon as a network is detected, ensuring data continuity essential for medical compliance.

02

Scalable Corporate Subscription and Stripe Integration

Collab-Care's business model relies on B2B licensing for healthcare organizations (the 'Corporate' user). This model has complex scalability requirements: a clinic may start with 20 monitored patients and grow to 500 within a few months, varying the required support and feature tiers. Managing this manually would be impossible. We integrated the Stripe Billing API to fully automate the corporate subscription lifecycle.

Corporate administrators log in to their portal to select subscription packages, manage licenses, and add team members. We utilized Stripe's metered billing features where 'Active Patient' counts are reported as usage throughout the billing cycle. Stripe automatically adjusts the upcoming invoice based on the maximum usage or proration logic we defined. This ensures fair billing: a corporate client only pays for the active monitoring capacity they actually utilize, reducing friction and improving client retention.

03

Data Normalization and Device Interoperability

The core technology challenge was interoperability. While FDA/Health Canada approved devices were crucial, the emerging request was to also include consumer-grade wearables for general wellness monitoring (which are noted as monitors only in our system’s disclaimer). We faced a chaotic mix of Bluetooth data profiles, varied vendor API schemas, and disparate data transmission frequencies.

Our solution was to build a sophisticated device abstraction layer within the NestJS backend. This adapter pattern allows us to map conflicting data points (e.g., one device reports temperature in Celsius every minute; another reports only when it spikes; a third only supports Fahrenheit) into a single, canonical 'VitalSign' object structure used throughout the frontend. This approach makes the frontend agnostic to the device manufacturer, simplifying dashboard maintenance and allowing us to rapidly onboard new devices without re-architecting the system.

Capabilities

What the product delivers

Practical features users and operators actually rely on.

Real-time 'Live View' multi-patient dashboard with color-coded critical alerts.

Comprehensive device integration (Heart Rate, SpO2, Temperature, Blood Pressure, Glucose, Weight).

Automated critical incident alerting (Fall Detection, Geofencing, Heat Stroke, AFIB triggers).

Advanced Corporate Billing module using Stripe for scalable subscription management.

Offline-capable architecture for mobile patient applications to ensure continuous data gathering.

Predictive analytics pipeline for healthcare teams to make data-driven decisions.

Architecture

Built to hold up under real use

Stack and system choices that keep the product reliable as usage grows.

  1. 01

    React Native mobile applications for patient-facing interactions and data gathering from Bluetooth LE devices.

  2. 02

    NestJS REST and WebSocket gateway for high-frequency, real-time vital sign data propagation to dashboards.

  3. 03

    MongoDB document store chosen for flexible storage of diverse medical data streams from various device manufacturers.

  4. 04

    Stripe Billing API integration for managing corporate subscriptions, seat/patient licensing, and metered billing usage.

  5. 05

    Redis-backed Bull queues for handling asynchronous notifications (e.g., fall alerts, geofence breaches) and automated billing tasks.

  6. 06

    Role-Based Access Control (RBAC) ensuring data privacy compliance for admins, corporate staff, and clinical monitors.

Delivery

Hard problems, concrete fixes

Every serious product hits constraints. Here is what we solved.

Challenges

  • Ensuring real-time WebSocket data performance for critical vital monitoring.
  • Integrating disparate vendor APIs and Bluetooth profiles into a unified schema.
  • Managing complex subscription logic (prorating licenses as patients are added mid-cycle).

Technical solutions

  • Implemented a high-throughput WebSocket layer with Redis pub/sub.
  • Developed a custom device abstraction layer for standardized data models.
  • Utilized Stripe Billing's metered usage and subscription schedule features to manage licensing elasticity.

Impact

Business outcome

Results that matter after launch — not just features shipped.

Since deploying, the Collab-Care platform has successfully integrated data from over 15 different types of certified medical devices and wearables. Corporate clients using the platform reported a 75% improvement in response times for critical alerts. The Stripe integration successfully automated revenue collection, enabling the model to scale efficiently from ten patients to thousands, significantly increasing per-patient revenue tracking accuracy.

  • Integrated 15+ varied medical data streams into one dashboard.
  • Boosted critical alert response time by 75% for pilot clients.
  • Automated corporate subscription revenue collection via Stripe.

Stack

Technologies used

Tools chosen for the product — not a resume keyword list.

React Native
NestJS
MongoDB
WebSockets
Stripe API

Next step

Have a similar problem to solve?

Tell me what is broken in your product or workflow. I will reply with a clear take on approach, timeline, and whether I am the right fit.