Mobilapplikation til kræftpatienter: 35% øger reaktionsevnen

Innowise har optimeret en mobilapp til kræftpatienter, der forbedrer dataindsamling, personlig støtte og skalerbarhed for at forbedre resultaterne og lette arbejdsgangene.

Kunde

Region
EU
Kunde siden
2023

Vores kunde er en virksomhed, der udvikler software til sundhedssektoren, og som er engageret i at skabe løsninger til onkologiske patienter fra diagnosetidspunktet og frem. Deres nøgleprodukt er en mobilapp, der støtter kræftpatienter gennem hele deres behandlingsproces. Denne app indsamler detaljerede oplysninger om patientens tilstand, genererer omfattende rapporter og forbedrer kommunikationen mellem patienter og deres sundhedsudbydere.

Detaljerede oplysninger om klienten kan ikke videregives i henhold til bestemmelserne i NDA.

Udfordring

Løsning af kritiske problemer med datahåndtering og app-performance

De primære udfordringer, vores kunde stod over for, var koncentreret om fire nøgleområder:

  • Dataindsamling og analyse: Selvom den nuværende app-version havde dataindsamlingsfunktioner, skulle den være mere omfattende for at give et fuldt billede af patientens helbred. Derfor fik vores team til opgave at udvikle funktioner til effektiv indsamling og analyse af data fra patientinput, så lægerne fik et omfattende overblik over sygdommen og kunne træffe beslutninger om behandling.
  • Automatisering af processer: De havde også brug for at implementere CI/CD-processer for at fremskynde udvikling af applikationer og opretholde en konsekvent kvalitetssikring.
  • Udvidelse af funktionaliteten: Kunden ønskede at gøre appen mere personlig for at forbedre patienternes engagement og lette de kliniske arbejdsgange. Så de besluttede at tilføje nye funktioner, som f.eks. personlige push-meddelelser og avancerede analyser, for at øge appens anvendelighed.
  • Forberedelse af skalerbarhed: Med væksten i brugerbasen og partnerskaber var den eksisterende app-infrastruktur ikke gearet til at håndtere den øgede belastning. Der var risiko for problemer med ydeevnen og systemnedbrud, hvilket kunne påvirke brugeroplevelsen og tilliden negativt. Innowise fik til opgave at forberede appen til brugervækst og udvidelse af partnernetværket.

Løsning

Forbedring af dataindsigt, personalisering og skalerbarhed

I tæt samarbejde med kunden implementerede Innowise-specialisterne en omfattende løsning for at løse kundens udfordringer og forbedre mobilapplikationen til onkologiske patienter. Vores eksperter fokuserede på at forbedre dataindsamling og -analyseDet giver mulighed for at automatisere processer, udvide funktionaliteten og sikre skalerbarhed.

Indsamling og analyse af data

Innowise-teamet udviklede og integrerede Python-scripts til at automatisere dataudtræk fra forskellige kilder. Disse scripts håndterer både strukturerede data fra formularer i appen (f.eks. sygehistorie og behandlingslogs) og semistrukturerede data fra wearables ved hjælp af enhedsspecifikke API'er og FHIR-dataformater. Denne omfattende dataindsamling gør det muligt for appen at indsamle værdifuld indsigt fra patientinteraktioner, som derefter bruges til at informere sundhedsudbydere.

Derudover byggede vi et analysedashboard ved hjælp af React, der indeholder grafer, diagrammer og oversigtstabeller til at visualisere patientdata. Dashboardet udnytter diagrambiblioteker som D3.js og Chart.js til at skabe brugertilpassede visualiseringer, der er skræddersyet til specifikke datatyper og kliniske brugssituationer. Det giver sundhedspersonalet en klar og intuitiv grænseflade til at få adgang til og fortolke patientdata og dermed styrke beslutningsprocessen og forbedre patientplejen.

Desuden anvendte vi ML og statistiske analyseteknikker til at identificere mønstre, forudsige risici og personliggøre behandlingsanbefalinger.

Implementerede funktionaliteter

For yderligere at opgradere applikationens muligheder og brugeroplevelse har vores team implementeret flere vigtige opdateringer:

  • Personlige push-meddelelser: Vi integrerede Firebase Cloud Messaging for at levere personlige påmindelser om medicinindtagelse, lægeaftaler, udfyldelse af spørgeskemaer og skræddersyede anbefalinger baseret på individuelle patientdata.
  • Avancerede analyser: Vi har tilføjet nye målinger og rapporter, f.eks. vurderinger af behandlingseffektivitet og forudsigelser af komplikationsrisiko. Disse forbedringer gør det muligt for læger at analysere patientdata dybere og identificere individuelle sygdomskarakteristika.
  • Forbedring af grænsefladen: Vi har udført A/B-test på forskellige interface-versioner og forbedret appens brugervenlighed.

Forberedelse til skalering

For at understøtte vores kundes planlagte ekspansion og tilføjelsen af nye partnere arbejdede vi tæt sammen med dem om at implementere flere vigtige forbedringer til fremtidig vækst.

  • Optimering af ydeevne: For at sikre, at applikationen forbliver hurtig og stabil under øget brugerbelastning, udførte Innowise-teamet grundige belastningstest og optimerede både kodebasen og infrastrukturen.
  • Arkitektur med mikrotjenester: Vi overførte applikationen til en mikrotjenestearkitektur, så de enkelte komponenter kan skaleres uafhængigt af efterspørgslen. Vores eksperter refaktoriserede eksisterende komponenter til mindre, uafhængige tjenester og skabte nye tjenester til at håndtere specifikke funktioner. Vi brugte primært REST API'er til kommunikation mellem tjenesterne, og meddelelseskøer blev brugt til asynkron kommunikation, når det var nødvendigt. 

Teknologier

PythonAWS Lambda, DynamoDB, Neo4j, Firebase Cloud Messaging; API Gateway

VCS

Git, GitHub

GitHub Actions, Terraform, AWS CDK, Docker

Proces

Vi brugte Scrum til at styre vores udviklingsproces, opdele workflowet i sprints hver anden uge og holde et stabilt tempo med udrulninger hvert fjerde sprint. Med en CI/CD-pipeline til automatiseret test og udrulning var vores team i stand til at skubbe opdateringer inden for den stramme projekttidslinje uden at gå på kompromis med kvaliteten.

For at holde alle på samme side skabte vi et samarbejdsmiljø med Slack til kommunikation i realtid og Jira til detaljeret opgavesporing. Derudover sørgede vores projektleder for, at kunden blev holdt orienteret med ugentlige opdateringer via Skype.

Hold

1

Projektleder

2

Back-end-udviklere

2

Front-end-udviklere

1

QA-ingeniør

Resultater

Større nøjagtighed, reduceret udviklingstid og forbedret UX

Innowise-teamet forbedrede kundens apps kvalitet, effektivitet og ydeevne betydeligt. Forbedret dataindsamling og analyse øgede nøjagtigheden af medicinske beslutninger, mens implementering af CI/CD reducerede den nødvendige tid til udvikling af nye funktioner. Indsatsen for at optimere ydeevnen resulterede i en 35% stigning i appens responstid og en 40% reduktion i systemets nedetid. Derudover øgede personaliserede funktioner og avancerede analyser brugertilfredsheden. Vi sikrede også applikationens skalerbarhed og minimerede risikoen for fremtidige fejl.

Projektets varighed
  • Februar 2023 - juni 2023

40%

reduktion i systemets nedetid

35%

Forøgelse af appens reaktionsevne

    Kontakt os

    Book et opkald eller udfyld formularen nedenfor, så vender vi tilbage til dig, når vi har behandlet din anmodning.

    Send os en talebesked
    Vedhæft dokumenter
    Upload fil

    Du kan vedhæfte 1 fil på op til 2 MB. Gyldige filformater: pdf, jpg, jpeg, png.

    Ved at klikke på Send accepterer du, at Innowise behandler dine personlige data i henhold til vores Politik for beskyttelse af personlige oplysninger for at give dig relevante oplysninger. Ved at indsende dit telefonnummer accepterer du, at vi kan kontakte dig via taleopkald, sms og beskedapps. Opkalds-, besked- og datatakster kan være gældende.

    Du kan også sende os din anmodning
    til contact@innowise.com

    Hvad sker der nu?

    1

    Når vi har modtaget og behandlet din anmodning, vender vi tilbage til dig for at beskrive dine projektbehov og underskriver en NDA for at sikre fortrolighed.

    2

    Når vi har undersøgt dine ønsker, behov og forventninger, udarbejder vores team et projektforslag med forslag med arbejdets omfang, teamstørrelse, tids- og omkostningsoverslag.

    3

    Vi arrangerer et møde med dig for at diskutere tilbuddet og få detaljerne på plads.

    4

    Til sidst underskriver vi en kontrakt og begynder at arbejde på dit projekt med det samme.

    pil