Menu
Healthcare

Clinical coordination platform for coverage requests, consultation and secure messaging

A platform and native iOS app that replaces phone calls and group texts for clinical coverage coordination — practitioners publish availability, request coverage or a second opinion from their network, broadcast urgent requests to multiple responders, and communicate through encrypted in-app messaging and video.

Client — a clinical workforce coordination network
Concept visuals — not actual screenshots
01 — Challenge

Clinical coverage was arranged through personal contact lists and group texts — unreliable, unauditable, and carrying patient detail through channels that were never built for it. A group text asking for urgent cover has no delivery guarantee and no way to stop three people responding to something only one person can do, and credentials, licensing and experience were established by reputation rather than being part of anyone's actual profile.

02 — Approach

Before building any feature, decided which attributes were sensitive clinical and personal information — patient names, procedures, clinical reasons, free-text notes, message bodies — and made protecting them a property of the model layer through field-level encryption, rather than something each feature had to remember to apply. Modelled the three request types honestly instead of forcing them into one shape: a directed request to one colleague, a request to the wider network, and an urgent broadcast where multiple independent responses are the expected behaviour rather than a race condition.

Rather than hand-writing and maintaining a controller per model across a wide domain, built a generation layer that produces REST resources from model definitions, with an explicit override mechanism and separate hand-written routes for the endpoints that actually carry logic — accept, decline, send. Notification dispatch and message delivery run through a queue with a dedicated worker so raising a request returns immediately regardless of fan-out, and the iOS client keeps a local persistent store mirroring the domain so the app stays usable in facilities with poor connectivity.

03 — Impact

Coverage and consultation requests now reach beyond a practitioner's personal contact list, routed through a structured network with visible credentials and availability. Urgent requests broadcast reliably with independent responses captured per recipient, clinical conversation stays inside an encrypted boundary instead of a consumer messaging app, and every request resolves through a recorded decision instead of a phone call nobody wrote down.

Stack
MySQLPHPOctober CMSMySQLRedisJWTObjective-CCore DataTwilio Video
More work
AED inspection and compliance platform for schools and hospitals→Social accountability platform for weight loss with peer meal rating and real-time chat→Telehealth consultation booking and in-browser virtual visit platform→

Something holding you back?

New build, rebuild, or adding AI to what you already have — I'll take a look and give you an honest perspective.

Get in touch ↗