
Dva američka healthtech startupa povjerila su nam razvoj svoje platforme, što smo napravili?
Healthtech je postao jedan od najperspektivnijih tech segmenata, a oni stručnjaci koji sada rade na takvim rješenjima ovladat će znanjima koja će biti bitna za čitav zdravstveni sektor ubuduće. Neki od tih ljudi su definitivno stručnjaci hrvatskog Kodiusa koji iza sebe već ima nekoliko značajnih healthtech projekata. Saznali smo više o tehničkim i regulativnim detaljima izgradnje takvih rješenja.
Ako tvrtku Kodius, osnovanu prije više od 6 godina, dosad niste zapazili u hrvatskim medijima, to je vjerojatno zato što posluje na globalnom tržištu i 90 posto klijenata im dolazi putem preporuka.
Specijalizirani su za izradu softverskih rješenja po mjeri, a uz to pružaju i usluge UX/UI dizajna i brendiranja. No, najbolji su, kažu, u razvijanju kompleksnih platformi poput onih za supply chainove, AI platforme i platforme za zdravstvo.
S obzirom na vremena iza nas, zdravstveni segment postao je posebno važan. Kad su ljudi diljem svijeta bili onemogućeni doći do zdravstvene skrbi fizički, digitalne platforme su se se pokazale kao neophodno rješenje. Od chatbotova, pametnih uređaja (IoT), telemedicine te AR/VR potpomognutih operacija i edukacija do Big Data i AI rješenja za bolje predikcije i dijagnoze… Tehnologija je u različitim oblicima povećala pristupačnost zdravstvene skrbi i usluga ljudima diljem svijeta.
Posljedicom toga, vidimo sve više novih igrača u healthtech segmentu. Upravo je Kodius imao priliku surađivati s takva dva američka startupa. O platformama Forfend i Poplin, razgovarali smo s voditeljima njihova razvoja, Kodiusovim Zvonimirom Ivaškovićem i Mateom Vukušićem.
Jednostavna prevencija bolesti uz pomoć tehnologije
Pokrenuta 2021., u jeku pandemije, Forfend je health care platforma koja nadzire, upravlja i optimizira zdravstveno stanje pacijenta. Osnivačica Amy Diaz, inače iskusna product menadžerica iz New Yorka, u pandemiji je primijetila koliko malo ljudi odlazi preventivno na preglede, kako zbog novčanih resursa, tako i zbog nepotrebne kompleksnosti procesa.
Odlučila je pokrenuti platformu koja bi digital-native generacijama olakšala brigu o njihovom zdravlju kako bi se na vrijeme prevenirao razvoj određenog zdravstvenog problema. Da bi u tome uspjela znala je da mora doći do rješenja koje bi bilo pristupačnije cijenom, funkcionalnošću te čiji bi rezultati bili razumljivi svakom pacijentu.

Kako nedostatak određenih vitamina i minerala, problemi s hormonima ili genetske predispozicije za određene bolesti utječu na vaše trenutno zdravstveno stanje? Forfend je u suradnji s Kodiusom razvijen tako da objedini čitav ciklus potrage odgovora na to pitanje. Od mogućnosti da brzo i efikasno napravite pretrage, razumijete njihove rezultate do toga da na osnovu tih pretraga prođete 1-na-1 konzultacije s dediciranim doktorom.
Kako platforma funkcionira? Prvi korak je upoznavanje s pacijentom, a to se postiže putem čarobnjaka koji pacijenta vodi kroz pitanja pomoću kojih se izrađuje custom preventive program. Bilježe se podaci kao što su povijest bolesti, alergije, cjepiva, lijekovi, povijest operacija, trenutni simptomi, psihičko i fizičko stanje, povijest bolesti u obitelji itd. Idući korak je pregled kod liječnika koji je preporučen s obzirom na prikupljene podatke. Očekivano, aplikacija služi i kao svojevrstan podsjetnik, dodaje Zvonimir:
Korisnik može dobivati preporuke za preglede i kontrole krvne slike na godišnjoj, mjesečnoj ili nekoj drugoj personaliziranoj bazi, a planiramo uvesti i “blood work at your home” gdje se uzorak krvi uzima u domu pacijenta.
Za razvoj Forfenda odabran je funkcionalan i pouzdan jezik – Elixir
Za razvoj Forfenda, na kojem je uz Zvonimira radilo još dvoje kolega, glavni alat je bio Elixir. Zadnjih nekoliko godina rasprostranjenost Elixira je dosta porasla, kaže Zvonimir, pogotovo kada su u pitanju skalabilne aplikacije s velikim brojem korisnika i aplikacije koje imaju tendenciju rasta kada govorimo o novim funkcionalnostima. S obzirom na Forfendov potencijal, Elixir se činio kao dobar izbor.
Osim toga, Erlang, koji je baza Elixira, koristi se za telekomunikacijsku, financijsku i e-commerce industriju, što je dobar znak da je riječ o nečem pouzdanom, robusnom i sigurnom. Što je uvijek korisna stvar kada su u pitanju privatni, zdravstveni podaci.

Zvonimir dodaje kako ovakav stack uz pravilan razvoj i poboljšanja može podnijeti više tisuća (može se reći i milijuna) korisnika u isto vrijeme bez drastičnih smanjenja performansi. Naglašava i da je sintaksa Elixira iznimno lijepa:
Lagan je za pisanje i čitanje i uz malo prakse postaje dosta intuitivan. Još jedan benefit je što ima iznimno lijep komunikacijski kanal s bazom (Ecto) te uvelike olakšava obrade podataka, pisanje i čitanje iz baze bez potrebe za prečestim pisanjem sirovih upita na bazu (SQL).
U izgradnji Forfenda Zvonimir i kolege koristili su, između ostalog, i GraphQL za komunikaciju frontenda (React.js) i backenda (Elixir), koji je uvelike olakšao skalabilnost aplikacije jer je on, smatra Zvonimir, kad se pravilno koristi, moćan način komunikacije u usporedbi s REST-om, tako da se pomoću jednog komunikacijskog kanala može izvesti više nezavisnih operacija.
Koliko ste zdravi da budete – roditelji?
Osim na Forfendu, Kodius je radio i na još jednom inovativnom rješenju u segmentu healthtecha, opet s područja New Yorka. Iako aplikacija još nije službeno lansirana, o Poplinu smo uspjeli saznati dovoljno da vas upoznamo na čemu su sve radili i hrvatski developeri u Kodiusu.
Ideja iza Poplina je da se budući roditelji počnu brinuti za djetetovo zdravlje prije nego je ono začeto. Kako i istraživanja pokazuju, žena koja je zdrava u trenutku začeća ima veću vjerojatnost imati uspješnu trudnoću i zdravo dijete u budućnosti. Međutim, nemaju sve žene iste mogućnosti, znanja i resurse da to postignu. Tu dolazi Poplin.
Ova platforma u suradnji s laboratorijima diljem SAD-a ženama želi ponuditi temeljita testiranja zdravstvenog stanja. Riječ je, između ostalog, o testiranju na neizlječive bolesti, određivanju razine hormona, vitamina, stresa itd. Primjerice, premium paket ima 36 različitih testova.
Mateo koji je radio na ovom projektu opisuje kako izgleda proces korištenja platforme nakon što se testirate.
Kad dođu rezultati testa, na temelju logaritma računamo pre-pregnancy score. Ako je score prenizak, korisnicima dajemo savjete kako poboljšati pojedini segment zdravlja. Recimo, ako korisnik ima nisku razinu vitamina B12, u samoj aplikaciji može naći savjete kako povećati tu razinu.
Nekoliko studija je pokazalo kako specifična prehrana i uzimanje dodataka prehrani za vrijeme trudnoće mogu pomoći ako majka ima određenih nedostataka, poput spomenutog vitamina B12. Međutim, oni će imati malo utjecaja na zdravlje novorođenčeta.
Sve je evidentnije da je “zatečeno zdravstveno stanje” majke mnogo bitnije u većoj – zdravstvenoj – slici stvari. U tom segmentu bilo je malo pokušaja da se roditelje adekvatno pripremi, a Poplin se nada to riješiti.
A kako su Kodiusovci riješili tehnološku pozadinu te ideje?
Za Poplin, Hotwire se pokazao dobrom alternativom
Idejni začetnici Poplina došli su Kodiusu s već postojećom platformom koja je trebala nadogradnju. Odmah su primijetili da temelji nisu dovoljno dobri da se na njih išta nadogradi. Srećom, i klijenti su brzo shvatili da je bolje krenuti ispočetka, Mateo se prisjeća:
Klijent nam se javio jer je tražio nekoga tko će mu nadograditi postojeću platformu, međutim nakon analize postojećeg stanja, i stanja samog koda, odlučili smo se da je rewrite najbolja opcija.
Naravno, klijent u početku nije bio oduševljen, ali nakon dva sastanka shvatili su da je da je to najbolji put. Osim toga, dok se prijašnja aplikacija radila mjesecima, mi smo se obvezali da će nova verzija biti gotova za dva mjeseca.
Kao osnovni alat za izgradnju Poplina koristili su Ruby on Rails. Mnogi misle da su najbolje godine iza njega (ove godine je punoljetan), ali Mateo se ne slaže s tim.
Svoj optimizam temelji na novoj tehnologiji HTML Over The Wire. Objašnjava da je Hotwire alternativni pristup izgradnji modernih web-aplikacija bez upotrebe puno JavaScripta slanjem HTML-a umjesto JSON-a preko žice. To omogućuje brzo prvo učitavanje stranica, zadržava renderiranje predložaka na poslužitelju i omogućuje jednostavnije i produktivnije iskustvo razvoja, bez žrtvovanja brzine ili odziva povezanih sa single-page aplikacijama. Mateo i kolege zadovoljni su odabirom:
Hotwire smo prvi put uključili u Kodiusov tech stack upravo na Poplinu i za sada nam se sviđa. Meni osobno je bilo olakšanje pisati aplikaciju bez puno JavaScript koda. A i kad nam je trebala pomoć JS-a, Stimulus.js se pokazao kao i više nego dovoljan.
Svaki rezultat labosa u aplikaciji mora proći provjeru
Budući da su obje aplikacije razvijane za tržište SAD-a, jasno da je trebalo voditi i računa o specifičnoj zakonskoj regulaciji u toj zemlji. Zvonimir tumači da je u takvim slučajevima prije svega potrebno poštivati HIPAA standarde.
Riječ je o američkom federalnom zakonu o zaštiti prava pacijenata − The Health Insurance Portability and Accountability Act (HIPAA). Svatko tko ima pristup podacima mora proći HIPAA trening i dobiti certifikat te je samim time odgovoran za svoj dio.
Mateo opisuje kako moraju proći i vrlo stroga testiranja toga kako prezentiraju zdravstvene podatke pacijentima, a nadgleda ih laboratoriji koji radi testove.
Rezultate nam laboratoriji šalju preko API-ja te ih onda pokazujemo korisnicima.
Testiranje se provodi tako da nam laboratorij šalje svaku moguću kombinaciju rezultata za korisnike različitih demografskih tipova. Jednom kad mi pokažemo te rezultate na aplikaciji, trebamo im dostaviti dokaz da su rezultati prikazani u skladu s njihovim standardima.
Ako je neki rezultat kritično nizak ili korisnik ima neku neizlječivu bolest, to ne prikazuju dok sam labos ne kontaktira s korisnikom i kaže mu o čemu je riječ.
Stjecanje specijalizacije u zdravstvenom sektoru
I Mateo i Zvonimir priznaju da im je najveći izazov u projektima bio ući u zdravstvenu domenu i da taj proces nije lagan. Međutim, obojica su ga shvatila sportski, kao priliku da nauče nešto novo. Mateo ističe:
Uživam u procesu učenja o domeni i razmišljanju kako aplikaciju mogu učiniti boljom. Pokušavamo biti partneri klijentima. Razgovaramo puno i pokušavamo razumjeti što oni žele, a da sami toga nisu svjesni. Klijenti su oduševljeni takvim pristupom i izrazito cijene naše ideje, makar se ne slože s njima svaki put. 🙂
Zvonimir je zadovoljan jer radi na projektu koji je sve samo ne prosječan:
Ovaj projekt otvara nove aspekte i priliku za uključivanje svoje kreativne strane i prezentaciju svojih proaktivnih rješenja. Malo je takvih projekata, a upravo zbog toga malo je i primjera najboljih praksi stoga treba dobro planirati i razumjeti domenu.
Ako vas zanima kako je raditi na aplikacijama poput Poplina i Forfenda, uz kolege kao što su Mateo i Zvonimir, svakako provjerite Kodiusove stranice karijera.
Sukladno članku 94. Zakona o elektroničkim medijima, komentiranje članaka na Netokraciji dopušteno je samo korisnicima koji ostave svoje ime i prezime te mail adresu i prihvate pravila ponašanja.
Pravila ponašanja
Na Netokraciji za vas stvaramo kvalitetan, autorski potpisan sadržaj i zaista se veselimo vašim kvalitetnim, kontruktivnim komentarima. Poštujmo stoga jedni druge prilikom komentiranja, kao i Zakon, držeći se sljedećih pravila ponašanja:
Kako koristimo podatke koje ostavljate? Bacite oko na našu izjavu o privatnosti.
Sve ostale komentare ćemo s guštom spaliti, jer ne zaslužuju svoje mjesto na internetu.