Legg igjen kontaktinformasjonen din, så sender vi deg vår whitepaper på e-post.
Jeg samtykker i å behandle personopplysningene mine for å sende personlig tilpasset markedsføringsmateriell i samsvar med Retningslinjer for personvern. Ved å bekrefte innsendingen samtykker du i å motta markedsføringsmateriell.
Takk skal du ha!

Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.

Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen selskap grunnlagt i 2007. Vi er et team på mer enn 1600+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.
Om oss
Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen selskap grunnlagt i 2007. Vi er et team på mer enn 1600+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.

Programvare for persontilpasset medisin på AWS: 60% reduksjon i antall feil etter lansering

Innowise har utviklet en serverløs infrastruktur på AWS som muliggjør helseanbefalinger for programvare for persontilpasset medisin og implementerer en robust CI/CD-pipeline for sømløs distribusjon og testing.

Kunde

Industri
IT i helsevesenet
Region
Israel
Kunde siden
2022

Kunden vår er en innovatør innen helseteknologi. De fokuserer på å hjelpe personer med kroniske lidelser til å oppnå bedre helse ved å følge skreddersydde AI-drevne anbefalinger. Med vekt på individualisering tilbyr kunden programvare for persontilpasset medisin og en mHealth-app for enkeltpersoner og helsepersonell.

Detaljert informasjon om kunden kan ikke utleveres i henhold til bestemmelsene i NDA.

Utfordring

Redesign av programvare for persontilpasset medisin for å bygge en robust infrastruktur for helseanbefalinger

Samarbeidet vårt med kunden, som startet i 2022, dreide seg om å forbedre kundens helsestyringssystem som er tilgjengelig på nett og mobile plattformer. Ved hjelp av KI og emosjonell intelligens (EI) tilpasser den persontilpassede medisinprogramvaren seg dynamisk til hver enkelt brukers unike personlighet, vaner og livsstil. Denne tilnærmingen har som mål å legge til rette for bærekraftige, livslange endringer og oppmuntre til å følge behandlingsprogrammene.Kundens utfordring var å redesigne et system for å spore brukerhandlinger og levere mer presise helseoptimaliserende anbefalinger. Det krevde en robust infrastruktur for håndtering av anbefalinger og varsler, som måtte være skalerbar og vedlikeholdbar. I tillegg manglet både nett- og mobilversjoner av plattformen omfattende QA-tjenester.

Løsning

Programvare for persontilpasset medisin med forbedret back-end-system, A/B-testing og strømlinjeformet CI/CD-pipeline

I vårt samarbeid med kunden utviklet vi en avansert og skalerbar infrastruktur for å støtte programvare for persontilpasset medisin med helseanbefalinger. "Vi la vekt på Infrastructure as Code (IaC) og kombinerte kraften i AWS CDK med TypeScript. Dette gjorde det mulig for oss å skape et robust, serverløst rammeverk som kan håndtere komplekse anbefalings- og varslingsprosesser, noe som er avgjørende for å forbedre helsehåndteringen. Teamet vårt fokuserte også mye på testing av mobilapplikasjoner og back-end-systemer.

Utbygging av infrastruktur

I den grunnleggende fasen av utviklingsprosessen vår implementerte vi den nye AWS Cloud Utvikling Kit (CDK) med TypeScript. Dette strategiske valget gjorde det mulig for oss å skripte skyinfrastrukturen som om den var programvare. Det effektiviserte opprettelsen av ressurser og sørget for at oppsettet kunne vedlikeholdes og enkelt skaleres - noe som er avgjørende for et system som skal håndtere et økende antall brukere.Infrastrukturens ryggrad var en serverløs arkitektur designet for høy tilgjengelighet og kostnadseffektivitet. Med serverless computing kunne vi bygge og kjøre applikasjoner uten å tenke på servere. Dermed kunne vi fokusere på kjerneproduktet uten å måtte tenke på å administrere infrastrukturen.For å flette sammen de ulike handlingene og tjenestene som applikasjonen krever, brukte vi AWS Step Functions til å opprette tilstandsmaskiner. De sørget for at hver brukerinteraksjon ble behandlet nøyaktig og utløste riktig rekkefølge av hendelser - fra datainntak til personlige JIT-varsler (Just In Time) og anbefalinger.
Teamet vårt omfavnet Python for sin enkelhet og effektivitet når det gjelder å lage Lambda-funksjoner, som utgjorde kjernen i ulike back-end-tjenester. Disse funksjonene var ansvarlige for hele brukervarslingsprosessen, fra databehandling til utsendelse av helseanbefalinger og meldinger.PHP-utviklingsteamet vårt har forbedret brukergrensesnittet i en webapplikasjon ved hjelp av October CMS, med fokus på et brukervennlig system for håndtering av varslingsdata, inkludert maler, plassholdere og betingelser. Overgangen fra en utvikleravhengig modell til en mer tilgjengelig tilnærming har gjort det mulig for produkteiere å administrere data på egen hånd, noe som har strømlinjeformet arbeidsflyten og økt effektiviteten i varslingshåndteringsprosessen.Kompleksiteten ved å omdanne rå brukerdata til innsikt krevde robuste ETL-prosesser. AWS Glue var en administrert ETL-tjeneste som forenklet klargjøring og innlasting av data for analyse. For å håndtere dataflyten i sanntid konstruerte vi datapipelines med tjenester som AWS EventBridge for hendelsesbussruting og AWS Kinesis for håndtering av massive helsedatastrømmer, noe som sikret at brukerinteraksjonene ble behandlet og iverksatt uten forsinkelser.

Kontinuerlig integrering og distribusjon

For å opprettholde konsistens og kvalitet i distribusjonsprosessene våre etablerte vi CI/CD-pipelines ved hjelp av Bitbucket for kildekontroll og AWS CodePipeline for orkestrering av builds, tester og distribusjoner. Disse pipelines muliggjorde en smidig overgang fra utvikling til produksjon, med automatiserte trinn som reduserte menneskelige feil og effektiviserte utgivelsene.

Amazon Elastic Container Service (ECS) ble konfigurert til å kjøre og administrere Docker-containerne våre. Denne tjenesten forenklet orkestreringen av containerne i systemet, slik at vi enkelt kunne distribuere, administrere og skalere anbefalings- og varslingssystemene.

Kvalitet forsikring

Kvalitetssikring var en viktig og integrert del av hele implementeringsprosessen. Våre kvalitetssikringsingeniører validerte back-end-systemets funksjonalitet, ytelse og brukervennlighet og sørget for at mobilapplikasjonen holdt høyeste kvalitet ved å kombinere manuelle og automatiserte testmetoder.

Et hovedfokus i kvalitetssikringsstrategien vår var grundig testing av programvaren for persontilpasset medisin på mobile plattformer. Vi gjennomførte omfattende manuell testing ved å simulere reelle brukerscenarier for å sikre at appens grensesnitt og funksjoner fungerte feilfritt på ulike enheter. I tillegg kjørte vi automatiserte tester for å dekke et bredere spekter av bruksområder.

Håndtering av CI/CD-arbeidsflytene var et annet viktig aspekt av QA-prosessen vår. Vi overvåket disse arbeidsflytene for å forhindre at uprøvd eller feilbehæftet kode ble distribuert til produksjon. Denne tilnærmingen ble spesielt viktig etter at vi identifiserte prosesshull som gjorde det mulig for feil å dukke opp i live-applikasjonen, spesielt under den kritiske 2.0-versjonen for det nye markedet.

Vi implementerte A/B-testing for å videreutvikle applikasjonen basert på brukerinteraksjon. Dette økte brukerengasjementet og ga verdifull innsikt i brukernes atferd og preferanser, slik at kunden kunne gjøre datadrevne forbedringer av produktet.

Kunden var spesielt imponert over robustheten i mobil- og backend-testingen vår, samt effektiviteten i CI/CD-pipelinen. Denne innsatsen førte til en betydelig reduksjon i distribusjonsrelaterte problemer og en betydelig økning i stabiliteten til mHealth-applikasjonen.

Teknologier og verktøy

Back-end

PHP, Python, TypeScript

Cloud

AWS (Step Functions, Lambda, Kinesis, Event Bridge, Api Gateway, CloudFormation, Glue, Athena, App Sync, ECS, ECR, Batch, RDS, Redshift, DynamoDB)

Databaser

Postgres, Redshift, Redis og DynamoDB

Systemer for kildekontroll

Bitbucket

Rørledninger

Bitbucket Pipelines, kodepipeline, kodepipeline

Prosess

Arbeidet vårt med kunden var preget av trinnvis progresjon, transparent kommunikasjon og et sterkt engasjement for Agile-metodikk. Denne tilnærmingen gjorde det mulig for oss å tilpasse oss raskt, opprettholde en konsekvent dialog med kunden og kontinuerlig forbedre prosessene våre gjennom hele prosjektet. Slik utviklet prosjektet seg: 

Initiering og planlegging

Vi startet med en grundig analyse- og planleggingsfase der vi tilpasset oppgavene våre til kundens behov. Denne fasen la grunnlaget for det som skulle bli en responsiv utviklingssyklus for mHealth-appen.

Oppsett av infrastruktur

Ved hjelp av AWS CDK skriptet vi infrastrukturen for å støtte en serverløs backend, slik at systemet var skalerbart og robust.

Utvikling av funksjoner

Utviklerne våre skrev Lambda-funksjoner for å behandle data og håndtere varslinger, som ble administrert gjennom den serverløse infrastrukturen.

Konstruksjon av CI/CD-pipeline

Vi satte opp Bitbucket og AWS CodePipeline for å automatisere distribusjonsprosessen for infrastruktur og applikasjoner.

Kvalitet forsikring

Våre QA-ingeniører gjennomførte grundige manuelle og automatiserte tester for å sikre at alle funksjoner fungerte som de skulle på tvers av ulike enheter og brukerscenarier.

Implementering av A/B-testing

For å forbedre brukeropplevelsen ytterligere etablerte vi et rammeverk for A/B-testing, som gjør det mulig å ta datadrevne beslutninger.

Fullføring og gjennomgang av prosjektet

Prosjektet ble avsluttet med en omfattende gjennomgangs- og overleveringsfase. Vi sørget for at alle elementene i prosjektet oppfylte kundens forventninger og la grunnlaget for fremtidige forbedringer og support.

Team

3
AWS-utviklere
1
PHP-utvikler
1
Python Utvikler
2
DevOps-ingeniør
1
Kvalitets- sikringsingeniør
1
Prosjektkoordinator
team-innowise

Resultater

Forbedret backend-system, 20% kortere time-to-market for nye funksjoner og økt stabilitet for programvaren for persontilpasset medisin.

Samarbeidet med kunden førte til flere bemerkelsesverdige resultater, som alle bidro til at programvaren for persontilpasset medisin ble en suksess:

  • Forbedret back-end-system: Vi utviklet et robust, skalerbart og kostnadseffektivt back-end-system. Den serverløse arkitekturen på AWS gjorde det mulig for applikasjonen å håndtere økende belastning og brukerdata på en effektiv måte.
  • Forbedret stabilitet i applikasjonen: Vi reduserte antallet kritiske feil betydelig gjennom strenge kvalitetssikringsprosesser. Applikasjonens stabilitet ble forbedret med ca. 40%, noe nedgangen i antall krasjrapporter og brukerrapporterte problemer viser.
  • A/B-testing for kontinuerlig forbedring: Implementeringen av et rammeverk for A/B-testing var en viktig milepæl. Det gjorde det mulig for kunden å finjustere applikasjonen basert på tilbakemeldinger og brukeratferd, noe som førte til økt brukertilfredshet.
  • Effektiv drift: Automatisering av distribusjonsprosesser og innføring av en mer strømlinjeformet CI/CD-pipeline reduserte tiden det tar å få nye funksjoner på markedet med 20%. 

 

Oppsummert ga vår QA-orienterte tilnærming og den robuste serverløse arkitekturen til AWS kunden vår en svært pålitelig og persontilpasset medisinsk programvare. Disse forbedringene bidro til at kunden kunne levere persontilpassede helseløsninger, noe som gjenspeiles i de konkrete forbedringene i applikasjonsytelse og brukertilfredshet. 

I den nåværende fasen av prosjektet jobber vårt dedikerte team aktivt med utvikling og forbedring av mHealth-appen, med stor vekt på testing og kontinuerlig forbedring av infrastrukturen. 

Prosjektets varighet
  • Januar 2022 - Løpende

20%

kortere tid til markedet for nye funksjoner

60%

reduksjon i antall feil etter lansering

Ta kontakt med oss!

Bestill en samtale eller fyll ut skjemaet nedenfor, så kontakter vi deg så snart vi har behandlet forespørselen din.

    Ta med prosjektdetaljer, varighet, teknisk stack, behov for IT-fagfolk og annen relevant informasjon.
    Spill inn en talemelding om din
    prosjektet for å hjelpe oss å forstå det bedre
    Legg ved ytterligere dokumenter om nødvendig
    Last opp fil

    Du kan legge ved opptil 1 fil på totalt 2 MB. Gyldige filer: pdf, jpg, jpeg, png

    Vær oppmerksom på at når du klikker på Send-knappen, vil Innowise behandle personopplysningene dine i samsvar med vår Personvernerklæring for å gi deg relevant informasjon.

    Hva skjer videre?

    1

    Etter at vi har mottatt og behandlet forespørselen din, vil vi komme tilbake til deg innen kort tid for å beskrive prosjektbehovene dine og undertegne en taushetserklæring for å sikre informasjonens konfidensialitet.

    2

    Etter å ha undersøkt kravene, utarbeider våre analytikere og utviklere en prosjektforslag med arbeidsomfang, teamstørrelse, tid og kostnader estimater.

    3

    Vi arrangerer et møte med deg for å diskutere tilbudet og komme til en avtale.

    4

    Vi signerer en kontrakt og begynner å jobbe med prosjektet ditt så raskt som mulig.

    Takk skal du ha!

    Meldingen din er sendt.
    Vi behandler forespørselen din og kontakter deg så snart som mulig.

    Takk skal du ha!

    Meldingen din er sendt.
    Vi behandler forespørselen din og kontakter deg så snart som mulig.

    pil