Mobiilisovellus syöpäpotilaille: 35%:n herkkyyden lisääntyminen

Innowise on optimoinut syöpäpotilaille tarkoitetun mobiilisovelluksen, joka parantaa tiedonkeruuta, yksilöllistä tukea ja skaalautuvuutta tulosten parantamiseksi ja työnkulkujen helpottamiseksi.

Asiakas

Teollisuus
Alue
EU
Asiakas vuodesta
2023

Asiakkaamme on terveydenhuollon ohjelmistokehitysyritys, joka on sitoutunut luomaan ratkaisuja syöpäpotilaille diagnoosista lähtien. Heidän päätuotteensa on mobiilisovellus, joka tukee onkologiapotilaita koko hoitoprosessin ajan. Sovellus kerää yksityiskohtaisia tietoja potilaan tilasta, tuottaa kattavia raportteja ja parantaa potilaiden ja heidän terveydenhuollon tarjoajiensa välistä viestintää.

Yksityiskohtaisia tietoja asiakkaasta ei voida luovuttaa NDA:n määräysten nojalla.

Haaste

Tiedonhallinnan ja sovellusten suorituskyvyn kriittisten ongelmien ratkaiseminen

Asiakkaamme ensisijaiset haasteet keskittyivät neljään keskeiseen osa-alueeseen:

  • Tietojen keruu ja analysointi: Vaikka sovelluksen nykyisessä versiossa oli tiedonkeruuominaisuuksia, sen oli oltava kattavampi, jotta se antaisi kokonaiskuvan potilaan terveydestä. Niinpä tiimimme tehtävänä oli kehittää ominaisuuksia, joilla voidaan tehokkaasti kerätä ja analysoida potilastietoja, antaa lääkäreille kattava kuva sairaudesta ja auttaa hoitopäätösten tekemisessä.
  • Prosessien automatisointi: CI/CD-prosessien käyttöönotto nopeuttaisi myös sovelluskehitys ja ylläpitää johdonmukaista laadunvarmistusta.
  • Toiminnallisuuden laajentaminen: Asiakas halusi tehdä sovelluksesta yksilöllisemmän, jotta se parantaisi potilaiden sitoutumista ja helpottaisi kliinisiä työnkulkuja. Niinpä he päättivät lisätä uusia toimintoja, kuten personoituja push-ilmoituksia ja kehittynyttä analytiikkaa, sovelluksen hyödyllisyyden lisäämiseksi.
  • Skaalautuvuuden valmistelu: Käyttäjäkannan ja kumppanuuksien lisääntyessä nykyinen sovellusinfrastruktuuri ei pystynyt käsittelemään lisääntynyttä kuormitusta. Oli olemassa suorituskykyongelmien ja järjestelmän käyttökatkosten riski, mikä saattoi vaikuttaa kielteisesti käyttäjäkokemukseen ja luottamukseen. Innowise:lle annettiin tehtäväksi valmistella sovellus käyttäjämäärän kasvua ja kumppaniverkoston laajentumista varten.

Ratkaisu

Parannetaan tietojen ymmärtämistä, personointia ja skaalautuvuutta.

Tiiviissä yhteistyössä asiakkaan kanssa Innowise:n asiantuntijat toteuttivat kattavan ratkaisun asiakkaan haasteisiin vastaamiseksi ja onkologipotilaiden mobiilisovelluksen parantamiseksi. Asiantuntijamme keskittyivät parantamaan tietojen keruu ja analysointi, prosessien automatisointi, toimintojen laajentaminen ja skaalautuvuuden varmistaminen.

Tietojen keruu ja analysointi

Innowise-tiimi kehitti ja integroi Python-skriptejä, joilla automatisoidaan tietojen poiminta eri lähteistä. Nämä skriptit käsittelevät sekä sovelluksen sisäisistä lomakkeista saatuja strukturoituja tietoja (kuten sairaushistoriaa ja hoitopäiväkirjoja) että puolittain strukturoituja tietoja puettavista laitteista käyttämällä laitekohtaisia API-rajapintoja ja FHIR-tietomuotoja. Tämän kattavan tiedonkeruun ansiosta sovellus voi kerätä arvokkaita tietoja potilaan vuorovaikutuksesta, joita sitten käytetään terveydenhuollon tarjoajien tiedottamiseen.

Lisäksi rakensimme React:n avulla analytiikan kojelaudan, jossa on kaavioita, kaavioita ja yhteenvetotaulukoita potilastietojen visualisoimiseksi. Kojelauta hyödyntää D3.js:n ja Chart.js:n kaltaisia kaaviokirjastoja, joiden avulla voidaan luoda räätälöitävissä olevia visualisointeja, jotka on räätälöity tiettyihin tietotyyppeihin ja kliinisiin käyttötapauksiin. Tämä tarjoaa terveydenhuollon ammattilaisille selkeän ja intuitiivisen käyttöliittymän, jonka avulla he voivat käyttää ja tulkita potilastietoja, mikä tehostaa päätöksentekoprosessia ja parantaa potilaiden hoitoa.

Lisäksi sovelsimme ML- ja tilastollisia analyysitekniikoita mallien tunnistamiseksi, riskien ennustamiseksi ja hoitosuositusten yksilöimiseksi.

Toteutetut toiminnot

Parantaaksemme sovelluksen ominaisuuksia ja käyttäjäkokemusta tiimimme on toteuttanut useita keskeisiä päivityksiä:

  • Henkilökohtaiset push-ilmoitukset: Firebase Cloud Messaging -palvelun avulla voimme lähettää henkilökohtaisia muistutuksia lääkkeiden ottamisesta, lääkärin tapaamisista, kyselylomakkeiden täyttämisestä ja räätälöityjä suosituksia, jotka perustuvat potilastietoihin.
  • Kehittynyt analytiikka: Lisäsimme uusia mittareita ja raportteja, kuten hoidon tehokkuuden arviointeja ja komplikaatioriskin ennusteita. Näiden parannusten ansiosta lääkärit voivat analysoida potilastietoja syvällisemmin ja tunnistaa yksittäisiä sairauden ominaisuuksia.
  • Käyttöliittymän parantaminen: Olemme tehneet A/B-testauksia eri käyttöliittymäversioilla ja parantaneet sovelluksen käytettävyyttä.

Valmistelut skaalausta varten

Asiakkaamme suunnitellun laajentumisen ja uusien kumppaneiden lisäämisen tukemiseksi teimme tiivistä yhteistyötä asiakkaan kanssa useiden keskeisten parannusten toteuttamiseksi tulevaa kasvua varten.

  • Suorituskyvyn optimointi: Innowise:n tiimi suoritti tiukkaa kuormitustestausta ja optimoi sekä koodipohjaa että infrastruktuuria varmistaakseen, että sovellus pysyy nopeana ja vakaana myös lisääntyneessä käyttäjäkuormituksessa.
  • Mikropalveluarkkitehtuuri: Siirryimme sovelluksessa mikropalveluarkkitehtuuriin, jolloin yksittäisiä komponentteja voidaan skaalata itsenäisesti kysynnän mukaan. Asiantuntijamme muokkasivat olemassa olevia komponentteja pienemmiksi, itsenäisiksi palveluiksi ja loivat uusia palveluita tiettyjen toimintojen käsittelyä varten. Palvelujen väliseen viestintään käytimme ensisijaisesti REST API -rajapintoja, ja asynkronista viestintää varten käytimme tarvittaessa viestijonoja. 

Teknologiat

Python, AWS Lambda, DynamoDB, Neo4j, Firebase Cloud Viestinvälitys; API-väylä

VCS

Git, GitHub

GitHub-toiminnot, Terraform, AWS CDK, Docker

Prosessi

Otimme käyttöön Scrumin kehitysprosessin hallitsemiseksi, jaoimme työnkulun kahden viikon välein tapahtuviin sprintteihin ja pidimme tasaista tahtia yllä neljän sprintin välein tapahtuvilla käyttöönotoilla. Automaattisen testauksen ja käyttöönoton CI/CD-putken avulla tiimimme pystyi toimittamaan päivityksiä tiukassa aikataulussa laadusta tinkimättä.

Jotta kaikki pysyisivät samalla sivulla, olemme luoneet tiimin yhteistyöympäristön, jossa Slack mahdollistaa reaaliaikaisen viestinnän ja Jira yksityiskohtaisen tehtävänseurannan. Lisäksi projektipäällikkömme varmisti, että asiakas pysyi ajan tasalla viikoittaisilla päivityksillä Skypen välityksellä.

Joukkue

1

Projektipäällikkö

2

Back-End-kehittäjät

2

Front-End-kehittäjät

1

QA insinööri

Tulokset

Suurempi tarkkuus, lyhyempi kehitysaika ja parempi UX

Innowise-tiimi paransi merkittävästi asiakkaan sovelluksen laatua, tehokkuutta ja suorituskykyä. Parannettu tiedonkeruu ja analyysi lisäsivät lääketieteellisten päätösten tarkkuutta, kun taas CI/CD:n käyttöönotto lyhensi uusien ominaisuuksien kehittämiseen tarvittavaa aikaa. Suorituskyvyn optimointitoimien ansiosta sovelluksen reagointikyky parani 35% ja järjestelmän käyttökatkokset vähenivät 40%. Lisäksi yksilölliset ominaisuudet ja kehittynyt analytiikka lisäsivät käyttäjätyytyväisyyttä. Varmistimme myös sovelluksen skaalautuvuuden, mikä minimoi tulevien vikojen riskin.

Hankkeen kesto
  • helmikuu 2023 - kesäkuu 2023

40%

järjestelmän seisokkiaikojen vähentäminen

35%

sovelluksen reagointikyvyn paraneminen

    Ota yhteyttä

    Varaa puhelu tai täytä alla oleva lomake, niin otamme sinuun yhteyttä, kun olemme käsitelleet pyyntösi.

    Lähetä meille ääniviesti
    Liitä asiakirjoja
    Lataa tiedosto

    Voit liittää 1 enintään 2 Mt:n tiedoston. Hyväksytyt tiedostomuodot: pdf, jpg, jpeg, png.

    Klikkaamalla Lähetä, annat suostumuksesi siihen, että Innowise käsittelee henkilötietojasi meidän Tietosuojakäytäntö antaa sinulle asiaankuuluvia tietoja. Antamalla puhelinnumerosi suostut siihen, että voimme ottaa sinuun yhteyttä puheluiden, tekstiviestien ja viestisovellusten kautta. Puhelu-, viesti- ja datahintoja voidaan soveltaa.

    Voit myös lähettää meille pyyntösi
    osoitteeseen contact@innowise.com

    Mitä tapahtuu seuraavaksi?

    1

    Kun olemme vastaanottaneet ja käsitelleet pyyntösi, otamme sinuun yhteyttä ja kerromme yksityiskohtaisesti projektin tarpeet ja allekirjoitamme NDA-sopimuksen luottamuksellisuuden varmistamiseksi.

    2

    Tutkittuaan toiveesi, tarpeesi ja odotuksesi tiimimme suunnittelee projektin ehdotuksen, jossa esitetään työn laajuus, tiimin koko, aika- ja kustannusarviot.

    3

    Järjestämme kanssasi tapaamisen, jossa keskustellaan tarjouksesta ja sovitaan yksityiskohdista.

    4

    Lopuksi allekirjoitamme sopimuksen ja aloitamme projektisi toteuttamisen heti.

    nuoli