Alberto Cipollina
Interfaccia front-end per il sistema di monitoraggio del benessere degli assistiti medici: Design e usabilità.
Rel. Maurizio Morisio. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2023
|
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (2MB) | Preview |
Abstract: |
L'esperimento di Well Being Up si concentra sul miglioramento del benessere dei pazienti adulti attraverso l'utilizzo dell'applicazione mobile HealthApp. Questa app consente ai pazienti di monitorare i propri parametri salutari, come i passi compiuti, il sonno e i battiti cardiaci. I dati vengono raccolti tramite un dispositivo indossabile Fitbit al polso e inviati a un Backend per ulteriori elaborazioni. L'obiettivo principale dell'esperimento è fornire agli utenti consigli riguardo a una sana alimentazione e all'attività fisica, al fine di preservare la loro salute. Il ruolo del medico in questo esperimento è quello di monitorare attentamente il percorso dei pazienti, analizzando i parametri salutari e i dati raccolti dai questionari presenti nella letteratura medica. Per agevolare questo monitoraggio, è stata sviluppata una web application utilizzando React. La scelta di una web application si è dimostrata efficace e flessibile, in quanto è sufficiente un browser per accedervi, senza discriminare tra dispositivi Android e iOS. La web app consente ai medici di inserire nuovi pazienti nel contesto dell'esperimento Well Being Up, che possono essere sia pazienti sperimentali che di controllo. i medici possono accedere alle informazioni sui parametri salutari, come il numero di passi, i battiti cardiaci (compresi i picchi e i valori medi) e il sonno. Queste informazioni sono visualizzate in modo specifico per i medici e offrono una prospettiva aggiuntiva rispetto all'interfaccia mobile utilizzata dai pazienti. Infatti tramite il client web è possibile monitorare da parte dei medici un indicatore non presente sull’interfaccia mobile , cioè attività fisica dei pazienti: in funzione di età passi , battiti e valori soglia calcolati su misura per ogni paziente è possibile determinare se il paziente si è trovato sotto stress o meno. Questo dato è fondamentale per i medici al fine di individuare un possibile cambiamento nella routine quotidiana del paziente e quindi di aumentare la qualità della sua vita.La web app consente anche di inserire analisi del sangue effettuate durante il percorso dell’esperimento o in precedenza con l’obiettivo di arricchire le informazioni su cui effettuare un indagine migliorativa dello stile di vita dei pzienti. Nella realizzazione della web app, è stato adottato un approccio modulare suddividendo il progetto in componenti per garantire una struttura manutenibile. La user interface (UI) è stata sviluppata utilizzando la libreria Material-UI, la quale offre una semplicità d'uso che permette di evidenziare gli elementi salienti dell'interfaccia utente, offrendo ai medici un'esperienza d'uso più intuitiva. Inoltre, per la gestione dello stato dell'applicazione e la gestione dei cambiamenti ad esso, è stato impiegato Redux. Questa libreria offre un modo efficace per gestire lo stato globale dell'applicazione e aggiornare adeguatamente il livello di presentazione in risposta a tali modifiche. L'utilizzo di Redux risulta particolarmente vantaggioso nella gestione della sessione dell'utente, soprattutto nei casi in cui è necessario consumare un'API del backend che richiede ad esempio il codice del medico attualmente loggato ottenuto durante la fase di login. Grazie a Redux, anziché passare i dati catturati in una pagina come props a tutti i componenti, è possibile persistere tali dati nello stato e utilizzarli solo nei componenti che ne fanno richiesta. Questo approccio migliora notevolmente la leggibilità del codice e rende il componente stesso più manutenibile. |
---|---|
Relators: | Maurizio Morisio |
Academic year: | 2022/23 |
Publication type: | Electronic |
Number of Pages: | 68 |
Subjects: | |
Corso di laurea: | Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering) |
Classe di laurea: | New organization > Master science > LM-32 - COMPUTER SYSTEMS ENGINEERING |
Aziende collaboratrici: | UNSPECIFIED |
URI: | http://webthesis.biblio.polito.it/id/eprint/27826 |
Modify record (reserved for operators) |