Proposta di Stage: Miglioramento dell’Architettura di un Sistema di Supporto alle Decisioni Cliniche

I Sistemi di Supporto alle Decisioni (DSS) Cliniche sono strumenti il cui scopo è quello di fornire ad operatori clinici (tipicamente, medici) supporto di natura computazionale al fine di migliorare la qualità e l’efficacia delle decisioni cliniche.

All’interno del laboratorio MUDI abbiamo sviluppato un prototipo di un DSS basato su tecnologie di Intelligenza Artificiale e Machine Learning che, sulla base di informazioni cliniche inserite da un utente, permette di ottenere supporto nella forma di predizione di stato di salute e visualizzazioni informative. Questo sistema è implementato con un architettura server tradizionale, con un sistema back-end in Python (tecnologia Flask) e front-end in Javascript/HTML/CSS. Tuttavia, vista la natura prototipale del sistema, l’implementazione attuale soffre di un forte accoppiamento tra back-end e front-end che potrebbe limitare gli sviluppi futuri in termini di scalabilità ed estendibilità

Scopo dello stage sarebbe quello di re-implementare l’attuale DSS, partendo dalla code-base attuale, al fine di realizzare una maggior separazione tra front-end e back-end mediante la definizione di end-point e modificazione dell’architettura del sistema.

PREREQUISITI

  • Conoscenze nell’ambito del programmazione web (Javascript, HTML, CSS)
  • Conoscenza di base di Python e sviluppo di applicativi web in Python (framework Flask)
  • Preferibile: conoscenza di framework per lo sviluppo front-end (e.g., React) e architetture web

OBIETTIVI FORMATIVI

  • Acquisizione di conoscenze avanzate nell’ambito dello sviluppo web
  • Acquisizione di conoscenze di base nell’ambito dei Decision Support Systems e della loro valutazione
  • Acquisizione di conoscenze di ingegneria e architettura del software

DURATA DELLO STAGE E CONTESTO RACCOMANDATO

  • Adatto a: Stage di Laurea Triennale in Informatica.
  • Durata: 3 mesi (circa).

MODALITA’ E ORARI DI LAVORO

  • Modalità di lavoro: remota, con frequenti riscontri via mail e occasionali incontri di persona.
  • Ore di lavoro: non fissate, ma generalmente ci saranno degli obbiettivi settimanali da raggiungere.

CONTATTI

  • Contatto primario: Andrea Campagner, andrea.campagner@unimib.it