Telemedicinska platforma za videokonzultacije s doktorom
Cijeli se pregled odvija u pregledniku: glas i video uživo s liječnikom, dokumenti i chat tijekom poziva, plaćanje karticom, telefonski fallback kad veza zakaže i PDF izvještaj na kraju svake konzultacije.
Izazov
Pružatelj telemedicinskih usluga htio je cijeli pregled online, a ne samo videopoziv: pacijent otvori preglednik, razgovara s liječnikom, podijeli dokumente, plati i ode s izvještajem. Ništa nije smjelo tražiti instalaciju, poziv se morao nastaviti i kad veza zakaže, a pisanje izvještaja nakon pregleda nije smjelo ostati liječniku.
Naš pristup
Krenuli smo od pregleda kakav pacijent doživi: otvori preglednik i liječnik je tu — glas i video u stvarnom vremenu, bez ikakve instalacije. Oko poziva smo složili ostatak pregleda: dijeljenje datoteka i chat tijekom razgovora, plaćanje karticom i telefonski fallback koji konzultaciju prebaci na telefon kad veza pukne. Na kraju se PDF izvještaj generira automatski, pa dokumentacija pregleda nastaje sama. REST API-ji ispod svega pokriveni su end-to-end testovima, a platforma je radila u kontejnerima na upravljanom klasteru s kontinuiranim deployem, pa je tim mogao isporučivati svaki dan.
Rezultati
Klijent je dobio cijeli pregled u pregledniku: poziv, dokumente, plaćanje i izvještaj koji se generira za svaku konzultaciju — uz telefon kao rezervu kad veza zakaže. Pacijenti ne instaliraju ništa, a izvještaj nastaje bez ručnog pisanja.
Što smo napravili
- Izgradili smo glasovne i video konzultacije u stvarnom vremenu koje rade u pregledniku, bez ikakve instalacije za pacijenta
- Dodali smo dijeljenje datoteka i chat unutar poziva, pa dokumenti i bilješke ostaju uz konzultaciju
- Integrirali smo plaćanje karticom u tijek pregleda
- Napravili smo telefonski fallback: kad veza zakaže, konzultacija se nastavlja telefonom
- Automatizirali smo PDF izvještaj koji se generira na kraju svake konzultacije
- Napisali smo REST API-je i pokrili ih end-to-end testovima
- Platformu smo držali u kontejnerima na upravljanom klasteru, s kontinuiranim deployem