Santrauka
Klientas turėjo sugedusią telemedicinos platformą su trūkstamomis funkcijomis ir kritiniais klaidomis.
Atlikta pilna auditas, tuomet sistema atstatyta naudojant modernias debesų technologijas.
Pristatytas masteliui tinkamas MVP su realaus laiko rezervacija, vaizdo skambučiais ir daugiakalbiu palaikymu.
Kliento istorija
Klientas atėjo su skubiu prašymu: jie turėjo esamą telemedicinos platformą, bet ji buvo pilna techninių trūkumų. Prisijungimas neveikė, realaus laiko funkcijos buvo sugadintos ir pagrindinės sąsajos dalys neveikė išvis.
Kartu su 2410 jie perėjo išsamų auditą, nustatydami kritinius klausimus ir nusprendę, kad nėra prasmės taisyti dabartinės versijos. Tai, kas sekė - tai pilnas perkurimas su aiškiai apibrėžtais etapais, detalia technine specifikacija ir protingu debesų sprendimų, tokių kaip TrueConf, Firebase ir Yandex Cloud, panaudojimu.
Su savaitiniais skambučiais ir bendrinamais dokumentais, bendradarbiavimas buvo skaidrus ir struktūruotas. Tai, kas prasidėjo kaip gelbėjimo misija, tapo tvirtu, ateities pasirengusiu produktu.
Projekto apžvalga
2410 sukurta telemedicinos platforma veikia kaip skaitmeninis tiltas tarp klinikų, gydytojų ir pacientų, užtikrinantis sklandų nuotolinių konsultacijų ir komunikacijos procesą. Vartotojai yra suskirstyti į tris pagrindines roles - Administratorius, Gydytojas ir Pacientas - kiekvienas turi savo darbo zonas ir pritaikytas sąsajas.
Administratoriai valdo gydytojus, peržiūri konsultacijų statistiką ir prižiūri platformos veiklą. Gydytojai gali peržiūrėti artėjančius vizitus, skleisti video konsultacijas ir generuoti struktūruotas medicinines ataskaitas. Pacientai, savo ruožtu, rezervuoja vizitus pagal kalbos pasirinkimą ir prieinamumą, dalyvauja seansuose internetu ir palieka atsiliepimus po to.
Platforma buvo iš naujo sukurta po to, kai auditas parodė rimtus ribojimus pradiniame kodo pagrinde. 2410 pasiūlė modernizuotą sistemą, sudedamą modernizuotą infrastruktūrą. Realūs laiko sąveikos buvo atlikti per Firebase Realtime Database, o saugios vaizdo konferencijos buvo įgyvendintos naudojant TrueConf ir vėliau integruotos su OpenVidu. Lokalizacijos palaikymas leido konsultacijoms vykti keliomis kalbomis be gydytojo pasirinkimo poreikio.
Naudojant SEO suderintas technologijas, tokias kaip debesų vaizdo API, naršyklėse veikiantis WebRTC ir realaus laiko rezervacijų sinchronizavimas, platforma pasižymi sklandžiu skaitmeniniu medicininės priežiūros patyrimu - optimizuota tiek kompiuteriniams, tiek mobiliesiems vartotojams. Įgyvendinimas apėmė pritaikytą rolės logiką, sinchronizavimą per sockets ir integraciją su išoriniais prisijungimų paslaugomis, kad būtų užtikrinti saugūs ir veiksmingi vartotojų darbai.
- Sveikatos priežiūros įmonė (anoniminė)
Pagrindinės įgyvendintos ypatybės
- Rolėmis pagrįsta prieigos sistema Administratoriams, Gydytojams ir Pacientams
- Realaus laiko konsultacijų valdymas ir atnaujinimai
- Konsultacijų rezervacija ir kalendoriaus integracija
- Vaizdo konferencijos per TrueConf
- Administracijos panelė su gydytojų valdymu ir ataskaitos įrankiais
- Dinamiškas laiko langelių generavimas gydytojų paslaugumo registracijai
- Lokalizavimas su daugiakalbiu palaikymu
- Pacientų grįžtamasis ryšys ir konsultacijų vertinimo sistema
- PDF ataskaitų generavimas konsutacijoms
- Skaidrios infrastruktūros paruoštos ateities mokėjimo integracijoms
Technologijų rinkinys
Rezultatas
Pradėjimo rezultatas
Po savaičių intensyvios analizės, kūrimo ir tobulinimo, atnaujinta telemedicinos platforma buvo įdiegta. Ši naršyklėje veikianti sprendimas dabar palaiko daugiakalbes nuotolines konsultacijas per saugią video konferencijų sistemą, sklandžias realaus laiko sąveikas ir pritaikytas vartotojų srautus trims pagrindiniams rolėms: Administratorius, Gydytojas ir Pacientas.
Pastaba: Produktas buvo pakeistas iš nestabilaus prototipo į pilnavertį MVP dėka visiško techninio perrašymo ir modernių, masteliui palankaus debesijos technologijų integracijos.
Sistema buvo optimizuota kompiuteriniams ir mobiliesiems naudotojams, sukurta naudojant Yandex Cloud, Firebase ir TrueConf/OpenVidu dėl vaizdo transliacijos. Visos svarbios sąveikos buvo sukurtos pagal roles logiką ir palaikė lokalizaciją keliomis kalbomis.

Paciento pagrindinis puslapis
Paciento pagrindinis puslapis — intuityvi sąsaja, leidžianti naršyti ir rezervuoti konsultacijas
Pagrindiniai patobulinimai
- Roles pagriožos darbo zonos su unikaliu funkcionalumu pacientams, gydytojams ir administratoriams
- Realaus laiko atnaujinimai dėl socket pagrindo rezervavimui ir laiko pasiekiamumui
- Lokalizavimo pirmo plano eiga pacientų rezervacijose kalbos, o ne gydytojo pagalba
- Automatiniai el. laiško ir SMS pranešimai per trečiųjų šalių API integraciją
- Debesinės vaizdo konsultacijos sąsaja su saugia prieiga

Rezervacijos laiko atvaizdas
Rezervacijos laiko atvaizdas — realaus laiko paslaugos atvaizdavimas su daugiakalbiu palaikymu
Patarimas: Realaus laiko laiko matomumas pasiektas per Firebase Realtime Database, kuris leidžia naudotojams nedelsiant atnaujinti rezervacijas be perkrovimų.

Realaus laiko komunikacija
Realaus laiko komunikacija — architektūra sukurta naudojant WebSocket sinchronizaciją
Gydytojai dabar gali lengvai pradėti vaizdo skambučius ir galutinai užbaigti ataskaitas per keletą minučių. Diagnostikos ataskaitos generuojamos naudojant iš anksto sukonfigūruotus šablonus ir saugiai saugomos vėlesniam prieigos naudojimui.

Gydytojo sąsaja
Gydytojo sąsaja — vaizdo konsultacijos paleidimas vienu paspaudimu aktyvių sesijų metu
Diagnostikos forma dabar palaiko išskleidžiamuosius sąrašus su iš anksto nustatytomis vertėmis. Nors ankstesnės versijos rodė tik ID, galutinė laida rodo suprantamą tekstą su daugiakalbiu atsarginiu variantu.

Diagnostikos išskleidžiamasis sąrašas
Diagnostikos išskleidžiamasis sąrašas — greito pasirinkimo šablonai greitesnei ataskaitai
Po konsultacijos pacientai raginami įvertinti savo patyrimą. Atsiliepimai įrašomi ir pririšami prie kiekvieno gydytojo profilio, uždarant kilpą kokybės užtikrinimui.

Atsiliepimų sąsaja
Atsiliepimų sąsaja — pacientai pateikia vertinimus po kiekvienos sesijos
Kai kurios funkcijos dar vystomos, bet pagrindinė infrastruktūra yra stabili, masteliui pritaikoma ir atitinka pagrindinius telemedicinos programinės įrangos standartus.

Nežinomas UI elementas
Papildomos UI elementas — funkcionalumas gali būti tobulinamas ateityje
Naudotos technologijos
Paslauga | Paskirtis |
---|---|
TrueConf / OpenVidu | Vaizdo konferencijos |
Firebase Realtime DB | Realaus laiko laiko atnaujinimai |
Yandex Cloud | Programos prieglobos infrastruktūra |
Galiausiai, platforma dabar yra pasirengusi būti patikimu ir patogiu telemedicinos MVP—parengta masteliui, partnerystei ir pacientų įvedimui per rinkas.
Svarstote apie panašios sistemos kūrimą?
Žemiau pateikiami dažniausiai užduodami klausimai, kuriuos girdime iš klientų, planuojančių sukurti užsakymų sistemą su realaus laiko funkcionalumu, lokalizacija ir vaizdo konferencijų funkcijomis. Šie atsakymai yra pagrįsti mūsų patirtimi kuriant panašias platformas, kaip nurodytas aukščiau.
Tipiškas MVP telemedicinos platformai gali būti pradėtas per 8-12 savaičių, priklausomai nuo projekto apimties ir kaip greitai galime išsiaiškinti reikalavimus. Šiame projekte aiški techninė specifikacija ir dizaino auditas pradžioje padėjo paspartinti kūrimą. Jei turite esamą sistemą, galime pasinaudoti ar atnaujinti dalis - tačiau dažnai pradėjus nuo nulio yra greičiau ir pigiau.
Taip, mes galime. Paremta sistema palaiko išorines autentifikacijas per Unistream ir naudoja žetonų pagrindu veikiančius vienkartinius prisijungimus. Esame komfortabilūs integruojant su 3-jų šalių CRM’ais, naudotojų direktorijomis (LDAP, OAuth2) arba statant užsakovo tiltelį, jei reikėtų. Tiesiog praneškite mums, kokias sistemas naudojate - mes įvertinsime galimybę iš anksto.
Absoliučiai. Platformą kūrėme su kalbos pirmos eilės užsakymo logika, reiškiant, kad pacientai pasirenka konsultacijų kalbą ir sistema nukreipia juos atitinkamai. Administratoriai gali valdyti vertimus per žodynus. Ji pasiruošusi plėstis kitose šalyse su atskiru prekės ženklu, domenais ar atitikties taisyklėmis, jei reikia.
Realaus laiko funkcionalumas - kaip turimų laiko langelių atnaujinimai ar tiesioginiai pranešimai - yra valdomas naudojant Firebase Realtime Database arba WebSockets, priklausomai nuo masto ir infrastruktūros pageidavimų. Tai užtikrina, kad vartotojams nereikia atnaujinti puslapių arba jaudintis dėl dvigubų užsakymų. Mes tai naudojome gamyboje ir tai yra labai patikima.
Taip. Šiuo atveju įgyvendinome vaizdo konferencijas naudojant TrueConf ir vėliau pridėjome OpenVidu lankstumui ir įrašymų palaikymui. Mes galime integruoti panašias WebRTC sprendimus ar įmonės vaizdo API, tokias kaip Twilio, Daily, ar Vonage - kas geriausiai tinka jūsų biudžetui, atitikties poreikiams ir šalies, kurioje jūs veikiate, reikalavimams.
Tai dažna - ir mes visada pradedame audituodami jūsų esamą kodą. Šiame projekte pilnas perstatymas buvo efektyvesnis nei pataisant sugadintą logiką. Jei jau turite kažką veikiančio, galime naudoti tam tikrus komponentus (pvz., UI arba back-end logiką), bet mes rekomenduosime pragmatiškiausią kelią po peržiūros.
Administratoriai paprastai valdo vartotojus, roles, konsultacijas, ataskaitas ir analizę. Šiame projekte administracinė skydinių sistema įtraukė laiko valdymą, ataskaitos prieigą, konsultacijų statistiką ir gydytojų įjungimą į sistemą. Mes taip pat galime integruoti informacijos suvestines, eksporto įrankius, prieigos kontrolę ir bet kokius vidaus KPI, kurių jūsų organizacija gali reikalauti.