Lasciate i vostri contatti, vi invieremo la nostra panoramica via email
Acconsento al trattamento dei miei dati personali per l'invio di materiale di marketing personalizzato in conformità con la normativa vigente. Informativa sulla privacy. Confermando l'invio, l'utente accetta di ricevere materiale di marketing
Grazie!

Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.

Innowise è una società internazionale di sviluppo software a ciclo completo fondata nel 2007. Siamo un team di oltre 1800+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.
Chi siamo
Innowise è una società internazionale di sviluppo software a ciclo completo fondata nel 2007. Siamo un team di oltre 1600+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.

Applicazione mobile per pazienti oncologici: 35% aumento della reattività

Innowise ha ottimizzato un'applicazione mobile per i pazienti oncologici, migliorando la raccolta dei dati, il supporto personalizzato e la scalabilità per migliorare i risultati e facilitare i flussi di lavoro.

Cliente

Industria
Assistenza sanitaria
Regione
UE
Cliente da
2023

Il nostro cliente è un'azienda di sviluppo di software sanitario impegnata nella creazione di soluzioni per i pazienti oncologici dal momento della diagnosi in poi. Il loro prodotto chiave è un'applicazione mobile per supportare i pazienti oncologici durante l'intero processo di cura. Questa applicazione raccoglie informazioni dettagliate sulle condizioni del paziente, genera report completi e migliora la comunicazione tra i pazienti e i loro fornitori di assistenza sanitaria.

Le informazioni dettagliate sul cliente non possono essere divulgate in base alle disposizioni dell NDA.

Sfida

Affrontare le criticità della gestione dei dati e delle prestazioni delle app

Le sfide principali affrontate dal nostro cliente si concentravano in quattro aree chiave:

  • Raccolta e analisi dei dati: Sebbene la versione attuale dell'app disponga di funzionalità di raccolta dati, doveva essere più completa per fornire un quadro completo della salute del paziente. Il nostro team è stato quindi incaricato di sviluppare funzioni per raccogliere e analizzare in modo efficiente i dati provenienti dagli input dei pazienti, fornendo ai medici una visione completa della malattia e aiutandoli nelle decisioni terapeutiche.
  • Automazione dei processi: Avevano anche bisogno di implementare i processi CI/CD per accelerare sviluppo di applicazioni e mantenere una garanzia di qualità costante.
  • Espansione della funzionalità: Il cliente voleva rendere l'app più personalizzata per migliorare il coinvolgimento dei pazienti e facilitare i flussi di lavoro clinici. Ha quindi deciso di aggiungere nuove funzionalità, come notifiche push personalizzate e analisi avanzate, per aumentare l'utilità dell'app.
  • Preparazione alla scalabilità: Con la crescita della base di utenti e delle partnership, l'infrastruttura dell'app esistente non era in grado di gestire l'aumento del carico. C'era il rischio di problemi di prestazioni e di interruzioni del sistema, che avrebbero potuto influire negativamente sull'esperienza e sulla fiducia degli utenti. Innowise è stata incaricata di preparare l'app per la crescita degli utenti e l'espansione della rete di partner.

Soluzione

Migliorare l'approfondimento dei dati, la personalizzazione e la scalabilità

In stretta collaborazione con il cliente, gli specialisti di Innowise hanno implementato una soluzione completa per affrontare le sfide del cliente e migliorare l'applicazione mobile per i pazienti oncologici. I nostri esperti si sono concentrati sul miglioramento raccolta e analisi dei datiautomatizzando i processi, ampliando le funzionalità e garantendo la scalabilità.

Raccolta e analisi dei dati

Il team di Innowise ha sviluppato e integrato gli script Python per automatizzare l'estrazione dei dati da varie fonti. Questi script gestiscono sia i dati strutturati provenienti dai moduli dell'app (come l'anamnesi e i registri dei trattamenti) sia i dati semi-strutturati provenienti dai dispositivi indossabili, utilizzando API specifiche per i dispositivi e formati di dati FHIR. Questa raccolta completa di dati consente all'applicazione di raccogliere preziose informazioni sulle interazioni dei pazienti, che vengono poi utilizzate per informare gli operatori sanitari.

Inoltre, abbiamo costruito un cruscotto analitico utilizzando React, con grafici, diagrammi e tabelle riassuntive per visualizzare i dati dei pazienti. Il dashboard sfrutta librerie di grafici come D3.js e Chart.js per creare visualizzazioni personalizzabili e adatte a specifici tipi di dati e casi d'uso clinici. In questo modo gli operatori sanitari dispongono di un'interfaccia chiara e intuitiva per accedere e interpretare i dati dei pazienti, migliorando così il processo decisionale e l'assistenza ai pazienti.

Inoltre, abbiamo applicato tecniche di ML e di analisi statistica per identificare i modelli, prevedere i rischi e personalizzare le raccomandazioni di trattamento.

Funzionalità implementate

Per migliorare ulteriormente le funzionalità dell'applicazione e l'esperienza dell'utente, il nostro team ha implementato diversi aggiornamenti chiave:

  • Notifiche push personalizzate: Abbiamo integrato Firebase Cloud Messaging per fornire promemoria personalizzati per l'assunzione di farmaci, appuntamenti con il medico, compilazione di questionari e raccomandazioni personalizzate basate sui dati del singolo paziente.
  • Analisi avanzate: Abbiamo aggiunto nuove metriche e report, come la valutazione dell'efficacia del trattamento e la previsione del rischio di complicanze. Questi miglioramenti consentono ai medici di analizzare i dati dei pazienti in modo più approfondito e di identificare le caratteristiche individuali della malattia.
  • Miglioramento dell'interfaccia: Abbiamo condotto test A/B su varie versioni dell'interfaccia e perfezionato l'usabilità dell'app.

Preparazione alla scalabilità

Per supportare l'espansione pianificata del nostro cliente e l'aggiunta di nuovi partner, abbiamo lavorato a stretto contatto con loro per implementare diversi miglioramenti chiave per la crescita futura.

  • Ottimizzazione delle prestazioni: Per garantire che l'applicazione rimanga veloce e stabile anche in presenza di un maggiore carico di utenti, il team di Innowise ha condotto rigorosi test di carico e ha ottimizzato sia la base di codice che l'infrastruttura.
  • Architettura a microservizi: Abbiamo trasferito l'applicazione a un'architettura a microservizi, che consente di scalare i singoli componenti in modo indipendente in base alla domanda. I nostri esperti hanno ristrutturato i componenti esistenti in servizi più piccoli e indipendenti e hanno creato nuovi servizi per gestire funzionalità specifiche. Abbiamo utilizzato principalmente API REST per la comunicazione tra i servizi, con code di messaggi impiegate per la comunicazione asincrona quando necessario. 

Tecnologie

Frontend

React, React Nativ

Backend

Python, AWS Lambda, DynamoDB, Neo4j, Firebase Cloud Messaggistica, API Gateway

VCS

Git, GitHub

DevOps

Azioni GitHub, Terraform, AWS CDK, Docker

Processo

Abbiamo adottato Scrum per gestire il nostro processo di sviluppo, suddividendo il flusso di lavoro in sprint bisettimanali e mantenendo un ritmo costante con distribuzioni ogni quattro sprint. Grazie a una pipeline CI/CD per il test e il deployment automatizzati, il nostro team è stato in grado di introdurre gli aggiornamenti nei tempi stretti del progetto senza sacrificare la qualità.

Per mantenere tutti sulla stessa lunghezza d'onda, abbiamo creato un ambiente di collaborazione con Slack per la comunicazione in tempo reale e Jira per il monitoraggio dettagliato delle attività. Inoltre, il nostro project manager si è assicurato che il cliente rimanesse informato con aggiornamenti settimanali via Skype.

Team

1

Responsabile di progetto

2

Sviluppatori back-end

2

Sviluppatori Front-End

1

Ingegnere QA

Risultati

Maggiore precisione, riduzione dei tempi di sviluppo e miglioramento della UX

Il team di Innowise ha migliorato in modo significativo la qualità, l'efficienza e le prestazioni dell'applicazione del cliente. Il miglioramento della raccolta e dell'analisi dei dati ha aumentato l'accuratezza delle decisioni mediche, mentre l'implementazione del CI/CD ha ridotto il tempo necessario per lo sviluppo di nuove funzionalità. Gli sforzi di ottimizzazione delle prestazioni hanno portato a un aumento di 35% della reattività dell'app e a una riduzione di 40% dei tempi di inattività del sistema. Inoltre, le funzionalità personalizzate e le analisi avanzate hanno aumentato la soddisfazione degli utenti. Abbiamo anche garantito la scalabilità dell'applicazione, riducendo al minimo il rischio di guasti futuri.

Durata del progetto
  • Febbraio 2023 - Giugno 2023

40%

riduzione dei tempi di inattività del sistema

35%

aumento della reattività dell'app

Contattateci!

Prenota una chiamata oppure compilate il modulo sottostante e sarete ricontattati una volta elaborata la vostra richiesta.

    Si prega di includere i dettagli del progetto, la durata, lo stack tecnologico, i professionisti IT necessari e altre informazioni pertinenti
    Registra un messaggio vocale sul tuo
    progetto per aiutarci a capirlo meglio
    Allega ulteriori documenti se necessario
    Caricare il file

    È possibile allegare fino a 1 file di 2 MB complessivi. File validi: pdf, jpg, jpeg, png

    Vi informiamo che cliccando sul pulsante Invia, Innowise tratterà i vostri dati personali in conformità con la nostra Informativa sulla privacy allo scopo di fornirvi informazioni adeguate.

    Cosa succede dopo?

    1

    Dopo aver ricevuto ed elaborato la vostra richiesta, vi ricontatteremo a breve per illustrare le esigenze del progetto e firmare un NDA per garantire la riservatezza delle informazioni.

    2

    Dopo aver esaminato i requisiti, i nostri analisti e sviluppatori elaborano una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati.

    3

    Organizziamo un incontro con voi per discutere l'offerta e giungere a un accordo.

    4

    Firmiamo un contratto e iniziamo a lavorare sul vostro progetto il prima possibile.

    Grazie!

    Il tuo messaggio è stato inviato.
    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    Grazie!

    Il tuo messaggio è stato inviato. 

    We’ll process your request and contact you back as soon as possible.

    freccia