Remote Monitoring (RPM/CCM/RTM)

Built#rpm

Enroll a patient with a per-patient care plan (default thresholds + 180-day review), ingest device readings scored against THEIR bounds, and work escalation alerts (OPEN → IN_REVIEW → RESOLVED with a disposition + logged minutes). Readings land in the staging gate — a human promotes them; an out-of-range value raises an alert for safety but never auto-charts. The home-health revenue spine + clinic CCM/RTM engine. rpm-service behind rpm:read/enroll, reading:ingest/promote, alert:triage.

Standard of work · ISO/IEC 25010 — Meets 9/9
  • 1. Self-identifyingUsability — appropriateness recognizabilityThe page names itself: breadcrumb, title, section, status badge, and a page id.
  • 2. Navigable forward & backUsability — operabilityBack/Next step through the product; breadcrumb + active sidebar; browser back works.
  • 3. Demo-prefilled — no empty statesUsability — learnabilityEvery form is pre-filled with realistic demo data so the screen is never blank.
  • 4. Accessible — AAA, large fonts, big targetsUsability — accessibilityLight mode, 7:1+ contrast, ≥44px controls — built for a 76-year-old physician.
  • 5. Clear result feedbackFunctional suitability — appropriateness; Reliability — fault toleranceEvery action maps a Result to a visible success/error message; codes → HTTP status.
  • 6. Secure by default + sign-outSecurity — confidentiality & authenticityDefault-deny permissions, practice-scoped data, a sign-out control, no PHI in logs.
  • 7. ResponsivePortability / Compatibility — adaptabilityWorks on desktop, tablet, and phone; the sidebar collapses on narrow screens.
  • 8. ResilientReliability — availability & recoverability; Performance efficiencyLoading and upstream-down states are handled — never a blank or frozen screen.
  • 9. ConsistentMaintainability — modularity & reusabilityOne shell, one set of design tokens, shared components across every page.

Remote Monitoring (RPM / CCM / RTM)

Enroll a patient

Seeds a care plan with default thresholds + a 180-day review date. Tune per-patient bounds after enrolling.

Ingest a reading

Simulates a device transmission. The value is scored against this patient's thresholds; out-of-range raises an alert. The reading is STAGED, not charted.

Try a high systolic (e.g. 182 → CRITICAL) vs a normal one (122 → in-range).

Enrollments (0)

No patients enrolled yet. Enroll one on the left.

Escalation alerts (0 open)

No alerts. Ingest an out-of-range reading to raise one.

Readings — staging gate (0 pending)

No readings yet. Ingest one above.

Time & monthly billing — select an enrollment

Log clinical staff time for the enrollment selected in “Ingest a reading” above. The monthly rollup derives the billable CPT/HCPCS lines. Every rate is a DEMO default — a coder + counsel must confirm before any live submission.

Enroll a patient and select them above to see their monthly rollup.