• Non ci sono risultati.

Applicazione Web per Dati Neuroscientifici: Generazione Dinamica di un Front End di Gestione

N/A
N/A
Protected

Academic year: 2021

Condividi "Applicazione Web per Dati Neuroscientifici: Generazione Dinamica di un Front End di Gestione"

Copied!
20
0
0

Testo completo

(1)

UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA

Dipartimento di Scienze Fisiche, Informatiche e Matematiche CORSO DI LAUREA IN INFORMATICA

Applicazione Web per Dati Neuroscientifici:

Generazione Dinamica di un Front End di Gestione

Relatore

Prof. Riccardo Martoglia

Laureando Matteo Vanzini

Anno accademico 2018/2019

(2)

Ambito progettuale

Collaborazione interdipartimentale

tra diverse gruppi di professori, dottori e ricercatori nata per

studiare

pazienti con Mild Cognitive Impairment (

MCI

) finalizzato a:

Clinici e Neurologi

: Dott.ssa Giovanna Zamboni, Dott.ssa Chiara Carbone

Epidemiologi

: RUTD Tommaso Filippini, prof. Marco Vinceti

Imaging

: prof. Giuseppe Pagnoni

• valutare l’effetto di possibili

fattori di rischio ambientali e nutrizionali

• individuare possibili

marcatori prognostici

di manifestazione clinica e

progressione a demenza

(3)

Obiettivi tesi

• Realizzare un’

applicazione web

per la gestione dei dati

• Realizzare un’interfaccia di gestione per la manipolazione dei dati

Semplificare

lo

scambio

di

dati

tra gruppi di ricerca

• Realizzare un

database

per la

memorizzazione

e

recupero

dei dati

MCIBase

Laureando

Luca Sala

(4)

Analisi progetto diapositiva 2 Analisi del progetto

MCIBase

Requisiti e strumenti PROGETTO INTERFACCIA

DI GESTIONE

GENERAZIONE FRONT END IMPLEMENTAZIONE

(5)

Analisi progetto diapositiva 2 Requisiti

Numerosi

incontri

con ogni

gruppo

di

ricerca

Definizione delle

specifiche

e dei

requisiti

:

11

diversi

esami

con diverse strutture eseguiti su ogni paziente

Archiviazione

dati esami

Manipolazione

dati esami memorizzati

(6)

Strumenti

Database Framework Interfaccia gestione

Sviluppo

(7)

11 diversi

esami

Ognuno ha una

struttura diversa

Ognuna è definita in un diverso

file JSON

Requisiti

(8)

Analisi progetto diapositiva 2 Analisi del progetto

MCIBase

PROGETTO INTERFACCIA DI GESTIONE

(9)

Progetto interfaccia di gestione

Specifiche:

Visualizzazione

pazienti

Visualizzazione

esami

Inserimento

esami

Modifica

esami

Eliminazione

esami

Download

risultati esami

Home

Pagina operazioni

Pagina download Implementazi one:

(10)

Analisi progetto diapositiva 2 Analisi del progetto

MCIBase

GENERAZIONE FRONT END

(11)

Generazione front end

Diversi

file di validazione

Diverse

strutture

degli esami Diversi

form

di

inserimento/visualizzazione/mo difica

Approccio statico Approccio dinamico

3

operazioni

11

esami diversi

33

pagine HTML statiche

3

operazioni

11

esami diversi

generatore front end

2

pagine HTML statiche

(12)

Esame selezionato +

Operazione selezionata

Estrazione struttura da

file di validazione

Ricerca campi

Conversione campi richiesti

in

campi HTML Pagina HTML

statica +

Codice HTML dinamico

Pagina finale

Blood + inserimento Upload(blood.json) Es. codice paziente

<input type=text name=codice_paziente>

+

<input type=text name=codice_paziente +

<html>

<head></head>

<body>

</body>

</head>

Generazione front end

(13)

Analisi progetto diapositiva 2 Analisi del progetto

MCIBase

IMPLEMENTAZIONE

(14)

Implementazione

Aggiunta paziente Inserimento o

visualizzazione esame

Home

Downloa d dati

Modifica esame

Elimina esame Selezione

esame

Downloa d dati esame

(15)

Aggiunta paziente

Hom e

Implementazione

(16)

Hom

e

Inserimento o visualizzazion

e esame Modifica esame Elimina esame

Implementazione

(17)

Hom

e

Downloa d

datiSelezione esame Downloa

d dati esame

Implementazione

(18)

Conclusioni

• Realizzazione dell’applicazione web

MCIBase

per l’inserimento e la manipolazione dei dati raccolti

• Sono state soddisfatte le

richieste

inizialmente raccolte

• Creazione di un sistema

tollerante

ai cambiamenti delle strutture

• Stabilità in caso di

espansione

a livello nazionale dello studio

(19)

Sviluppi futuri

Caricamento

da file CSV dei dati relativi ai diversi esami

Ricerca avanzata

di specifici campi sui dati raccolti e presenti sul database

Integrazione con

BioBanca

per un migliore accesso ai dati utili allo studio

(20)

Grazie per

l’attenzione

Riferimenti

Documenti correlati

Ogni insieme viene rappresentato da una lista concatenata Il primo oggetto di una lista è il rappresentante dell’insieme Ogni elemento nella lista contiene:.

Ogni insieme viene rappresentato da una lista concatenata Il primo oggetto di una lista è il rappresentante dell’insieme Ogni elemento nella lista contiene:.

Una soluzione divide-et-impera basata sulla definizione ricorsiva tende a risolvere un gran numero di problemi ripetuti. `E infatti possibile dimostrare che il valore di F n `e

Una soluzione divide-et-impera basata sulla definizione ricorsiva tende a risolvere un gran numero di problemi ripetuti. `E infatti possibile dimostrare che il valore di F n `e

La lunghezza della LCS pu`o essere utilizzata come una misura della similitudine fra due sequenze. Il problema pu`o essere risolto in modo molto simile al problema della distanza

Dato uno zaino senza limiti di scelta di capacità C e n oggetti ca- ratterizzati da peso w e profitto p, definiamo DP [c] come il massi- mo profitto che può essere ottenuto da

Caratterizzare la struttura di una soluzione ottima Dimostrare che la soluzione gode di sottostruttura ottima Definire ricorsivamente il valore di una soluzione ottima Calcolare

● Associamo a ciascun elemento della struttura dati un numero di crediti. – Un credito può essere utilizzato per eseguire O(1)