← All projects
Blacc Spot MediaHealthcare2017 — 2018

Telehealth platform for video consultations with a doctor

The whole visit happens in the browser: live voice and video with the doctor, documents and chat during the call, card payment, a telephone fallback when the connection fails, and a PDF report at the end of every consultation.

5+
Features around the call: files, chat, payment, phone fallback, PDF report
2
Ways to hold a consultation — browser call or telephone
Problems solvedThe whole visit in the browser, nothing to installA consultation that survives a bad connectionVisit paperwork nobody has to write
ArchitectureReal-time voice and video in the browserREST APIs covered by end-to-end testsAutomated PDF reporting

The challenge

A telehealth provider wanted the whole visit online, not just a video call: the patient opens a browser, talks to the doctor, shares documents, pays, and leaves with a report. Nothing could require an installation, the call had to keep going when the connection did not, and the paperwork every visit produces could not land on the doctor.

Our approach

We started from the visit as the patient experiences it: open the browser and the doctor is there — voice and video in real time, nothing to install. Around the call we built the rest of the visit: file sharing and chat during the conversation, card payment, and a telephony fallback that carries the consultation over the phone when the connection drops. At the end, a PDF report is generated automatically, so the record exists before anyone has to write it. The REST APIs underneath are covered by end-to-end tests, and the platform ran in containers on a managed cluster with continuous deployment, so the team could ship every day.

The results

The client got the whole visit in the browser: the call, the documents, the payment and a report generated for every consultation — with the phone as a fallback when the connection fails. Patients install nothing, and the write-up exists without anyone having to type it.

What we did

  • Built real-time voice and video consultations that run in the browser, with nothing for the patient to install
  • Added file sharing and chat inside the call, so documents and notes stay with the consultation
  • Integrated card payments into the visit flow
  • Built the telephony fallback: when the connection fails, the consultation continues over the phone
  • Automated the PDF report generated at the end of every consultation
  • Built the REST APIs and covered them with end-to-end tests
  • Ran the platform in containers on a managed cluster, with continuous deployment