Sei sulla pagina 1di 5

Titolo Versione Data Lingua Distribuzione

Proposta sviluppo modulo dati per H2RS 1.0.0 11.06.2012 Italiano Esterna

Il documento descrive la proposta di tesi in ambito informatico da sviluppare nel contesto del progetto H2RS (Home and Hospital Rehabilitation Solutions). La proposta aperta a tutti gli studenti in Ingegneria Informatica.

Storia delle revisioni

DATA
11.06.2012 Prima stesura

MODIFICA

AUTORE
Ing. Paolo Mosna

Pagina 2/5

Indice generale
Introduzione..........................................................................................................................................4 La proposta di tesi................................................................................................................................4

Introduzione
Questo documento descrive la proposta di tesi rivolta agli studenti di Ingegneria Informatica. La proposta di tesi riguarda lo sviluppo del modulo di persistenza dei dati per il progetto SensAbilita. EMotion Tecnologies una ditta individuale che ha come mission lo sviluppo di soluzioni per l'analisi del movimento mediante l'utilizzo di sensori indossabili e senza fili. Le componenti hardware utilizzate per l'analisi del movimento sono sia prodotte da eMotion Technologies, sia acquistate da importanti ditte internazionali di comprovata qualit e professionalit. Il prodotto principale realizzato e distribuito da eMotion-Tecnologies un sistema per l'analisi del movimento denominato Motion Development Kit (MDK). MDK permette in modo semplice e rapido, lo sviluppo di soluzioni per l'analisi del movimento mediante l'utilizzo di sensori wireless da posizionare sugli elementi del corpo per i quali deve essere analizzato il movimento. Il progetto SensAbilita nasce come verticalizzazione di MDK ed rivolto alla riabilitazione motoria. SensAbilita vede la collaborazione di APSS (Agenzia Provinciale per i Servizi Sanitari) centro di riabilitazione Villa Rosa di Pergine e Villa Igea di Trento e dello Studio Privato del Dott. Roberto Luongo. SensAbilita si propone di sviluppare una soluzione modulare in grado di supportare il medico fisiatra nella valutazione quantitativa dello stato del paziente, ed al contempo di fornire una serie di strumenti rivolti al paziente per supportarlo durante il periodo di riabilitazione. Obiettivo a lungo termine di questo progetto quello di portare il paziente ad eseguire il processo di riabilitazione @Home (a casa) mediante una soluzione in grado di monitorare il paziente durante la fase di svolgimento degli esercizi di riabilitazione. Parallelamente allo sviluppo di soluzioni nell'ambito della riabilitazione, eMotion Tecnologies si propone di sviluppare soluzioni di analisi del movimento in ambito sportivo. In questo contesto segnaliamo la collaborazione con il centro Cebism di Rovereto. Nel prosieguo del documento, si presenta il progetto SensAbilita e si dettagliano le attivit oggetto della proposta di tesi.

Proposta di tesi
Il progetto SensAbilita prevede di realizzare un prodotto modulare in grado di fornire strumenti di analisi del movimento da utilizzare nel ambito della riabilitazione motoria. La soluzione proposta prevede lo sviluppo di strumenti a supporto del medico fisiatra per la valutazione quantitativa delle capacit motorie del paziente ed allo sviluppo di strumenti a supporto del paziente durante la fase di riabilitazione. E' prevista inoltre la realizzazione di uno strumento per l'analisi semi automatizzata dei dati raccolti denominato SensAbilitaDataAnalyzer. Da un punto di vista tecnico SensAbilita si compone dei seguenti elementi: componente MDK moduli di analisi del movimento Pagina 4/5

moduli di supporto alla riabilitazione componente di accesso/persistenza dati componente di interfaccia utente e gestione moduli La proposta di tesi consiste nella progettazione e successiva realizzazione della componente di accesso/persistenza dei dati applicativi. Il componente, che deve essere sviluppato in C#, richiede la realizzazione di un framework che permetta di accedere ai dati secondo una specifica logica di business, e che gestisca le operazioni di persistenza dei dati secondo i classici modelli CRUD. L'accesso ai dati deve avvenire attraverso la mediazione di Nhibernate (http://nhforge.org), permettendo una trasparenza rispetto alla soluzione di persistenza adottata (Oracle, MySQL, SqlServer, Postgress o altro). Da valutare la possibilit di adottare Fluent Nhibernate (http://www.fluentnhibernate.org/) per la mappatura delle classi. La logica di business deve essere progettata in modo da rispondere alle specifiche esigenze dell'applicativo. Dovranno essere progettate altres le entity del modello e le relative relazioni. Per il test automatizzato della logica di business si richiede la realizzazione di una applicazione di test realizzata utilizzando NUnit (www.nunit.org). Da valutare la possibilit di realizzare anche le componenti di UI (User Interface) per le operazioni di inserimento/modifica/ricerca dei dati. Dovranno essere prodotte le documentazioni di analisi tecnica e funzionale relative al modulo software realizzato. Competenze richieste: Linguaggio C# Basi di dati e DBMS pi comuni: MySQL, MS SqlServer Nhibernate Fluent Nhibernate Nuinit Object Orinted Programming