SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
Dipartimento tecnologie innovative




Bachelor of Science
in Ingegneria informatica
Tesi di Bachelor 2012
Edoardo Bonizzoni                       Relatore
                                        Daniele Puccinelli




Smart ECG                               A questo scopo il sensore Shimmer        Inoltre la possibilità di aggiungere
                                        dovrà essere programmato af-             funzionalità di controllo (allarmi,
                                        finché possa ricevere determinati         richieste di pronto intervento au-
Abstract
                                        comandi da uno smartphone.               tomatiche), unite ad algoritmi per
Smart ECG è un sistema nato per
                                        Lo sviluppo del progetto è stato         l’analisi dei dati sulla situazione
monitorare, attraverso una rete di
                                        articolato in 2 fasi principali:         del paziente, sono un chiaro esem-
sensori, la situazione cardiaca di
                                        − Documentazione sul funziona-           pio del potenziale spettro di azione
pazienti cardiopatici. Sfruttando la
                                          mento dei dispositivi Shimmer,         delle applicazioni sviluppabili su
tecnologia degli smartphone An-
                                          di TinyOS e di nesC e successivo       smartphone.
droid unita a dei dispositivi weara-
                                          sviluppo di un firmware che
ble Shimmer è possibile controllare
                                          permettesse di sfruttare le fun-
il battito cardiaco dei pazienti e
                                          zionalità dei sensori Shimmer.
la situazione di moto o di eventuale
                                        − Documentazione su Android e
caduta. I dispositivi Shimmer
                                          sviluppo dell’applicazione.
sono dotati di un sistema operativo
TinyOS che adeguatamente pro-
                                        Conclusioni
grammato permette di gestire
                                        Questo progetto ha voluto aprire
i sensori in tutte le loro funzioni
                                        ulteriormente gli orizzonti sulle pos-
da un dispositivo remoto come da
                                        sibili applicazioni sviluppabili su
un computer o da uno smartpho-
                                        Smartphone. L’implementazione di
ne. La comunicazione avverrà
                                        soluzioni mobile, come ad esempio
tramite Bluetooth e sarà possibile,
                                        un sistema per monitorare la
oltre alla visualizzazione in tempo
                                        situazione cardiaca di un paziente
reale dei grafici dei dati acquisiti,
                                        utilizzando un telefono unito a
salvare lo streaming su file.
                                        dei costi non eccessivi, mostrano le
                                        reali potenzialità di una piatta-
Obiettivi
                                        forma ancora giovane e in piena
L’applicazione su smartphone dovrà
                                        espansione qual è Android.
gestire la connessione con dispo-
                                        In contrapposizione troviamo ap-
sitivi Shimmer e poter salvare in lo-
                                        parecchiature spesso molto costo-
cale e visualizzare i grafici in tempo
                                        se disponibili solo nei centri medici.
reale dei dati ricevuti.




                                                          34
Pietro Cerabone                          Relatore                     Partner
                                         Luca Maria                   Water-Line SA
                                         Gambardella




Modulo HMI                               − Traduzione automatica dell’ap-
                                           plicazione tramite le API di
manutenzione                               Google Translator.

e diagnostica                            Conclusione
                                         Il progetto ha portato nuovo
Abstract                                 know-how focalizzando l’atten-
Il progetto “Modulo HMI Manu-            zione su metodologie di carattere
tenzione e diagnostica” ha portato       scientifico. Sono state studiate in
allo sviluppo di una serie di stru-      particolare metodologie per:
menti per monitorare diversi
parametri che caratterizzano il          − L’analisi statistica dei dati di
funzionamento di un macchinario            allarme.
per la produzione di buste per fle-       − L’analisi di controllo statistico del
bo, utilizzando le metodologie del         processo.
controllo statistico di processo.
                                         Dal punto di vista dell’interfaccia
Obiettivi                                sono stati introdotti:
Sviluppare l'estensione di un'appli-
cazione .Net esistente in grado di       − Supporto grafico per il monito-
eseguire:                                  raggio degli allarmi.
− Analisi associativa dei dati di al-    − Supporto di Google Translate.
  larme, per capire se ci sono
  eventi ricorrenti in presenza di
  stati di cattivo funzionamento
  del macchinario.
− Rappresentazione grafica delle
  cause allarmi storici mediante
  “Diagramma di Pareto”, per
  esaminare le cause pìù frequenti
  di allarmi.
− Controllo della frazione di pezzi
  difettosi tramite la metodologia del
  “P-Chart”, integrandola all’interno
  del modulo di manutenzione.

                                                           35
Dominic Detta                             Relatore                     Partner
                                          Michele Banfi                 Archilex SA




Differenze                                Obiettivi
                                          − Implementare una soluzione di
fra Documenti                               tipo client-server in grado di
                                            evidenziare e presentare grafi-
HTML                                        camente le differenze fra due
                                            documenti, in particolare fra
Abstract                                    il testo storico e il testo modifi-
Per questo progetto la società              cato (in vigore).
Archilex SA ha posto l’obbiettivo di
realizzare un’architettura client-        La soluzione deve includere le fun-
server che possa individuare le mo-       zionalità di confronto intelligente
difiche apportate dai politici sulle       delle diverse versioni di un singolo
varie versioni delle Leggi cantonali      testo. Testo storico e testo modifi-
e federali: paragrafi modificati,           cato devono essere due file distinti
aggiunti o cancellati, spostamenti        gestiti da un database.
di interi articoli di legge, articoli
abrogati o nuovi, ecc.                    Conclusione
Innanzitutto è stato necessario           L’applicazione è abbastanza affi-
progettare un modello dati per il         dabile dal punto di vista dei risultati
database in modo da ricavare tutte        ottenuti dopo il calcolo delle diffe-
le informazioni necessarie dai testi      renze fra due versioni della stessa
per scovare le differenze.                Legge. I documenti HTML vengono
Una volta alimentato il database          parsati e la struttura della legge è
con i dati estratti dai testi in forma-   resa persistente nell’SQL Server
to HTML, vi è stata l’implementa-         database. In seguito gli algoritmi
zione degli algoritmi per il calcolo      delle differenze sfruttano il mo-
delle differenze basati sul problema      dello dati salvato per computare
del Longest Common Subsequence.           le modifiche avvenute nel corso
Infine le differenze calcolate sono        degli anni tra una versione e l’altra
state presentate su delle pagine          di una legge.
HTML in ASP.NET, evidenziandole           Infine i risultati sono evidenziati
con dei colori in base al tipo.           mediante uno stile CSS in modo
                                          da distinguere efficacemente
                                          le diverse tipologie di differenze.



                                                            36
Daniele Dolfini                           Relatore
                                         Roberto Bucher



Fig. 1:
Sistemato routing link




Fig. 2:                                                                            Fig. 3:
Blocchi gerarchici                                                                 ScicosGE




Editor grafico                            Si è quindi riusciti a creare dei files
                                         leggibili e importabili nel sistema
per Scicoslab                            preesistente, dimostrando quindi la
                                         fattibilità dell'idea, limitandosi però
Abstract                                 ad un set limitato di blocchi.
Con questo progetto si è voluto          In questo secondo progetto si vuo-
creare un nuovo editore di dia-          le completare l'editore e renderlo
grammi a blocchi per Scicoslab, che      maggiormente confortevole per
offrisse le funzionalità di un mo-       l'utente, implementando la mag-
derno editor. La base di partenza        gior parte dei blocchi già esistenti.
é un editor minimale creato in un
precedente progetto.                     Conclusione
L’editor deve mantenere la compa-        L’editor è stato migliorato per quan-
tibilità per quanto riguarda il salva-   to riguarda l’usabilità e l’estetica
taggio e l’apertura dei diagrammi        dei diagrammi disegnati, inoltre
tra l’editor esistente (Scicos) e        la compatibilità con Scicos è garanti-
l’editor creato (ScicosGE). Inoltre      ta per quanto riguarda le funzio-
deve mantenere la compatibilità          nalità dei blocchi semplici.
nelle funzionalità dei blocchi.          Per i blocchi più complessi, quelli con
                                         un sotto diagramma, si è fatto par-
Obiettivi e descrizione                  te del lavoro, rimane da studiare
L’obiettivo del progetto è stato         in dettaglio questi blocchi in Scicos
quello di realizzare un nuovo edi-       per poterli implementare nel
tore, flessibile e semplice da            nuovo editor.
utilizzare, con tutte le feature di un
moderno editore grafico.
In un progetto di semestre è stata
analizzata la fattibilità di un nuovo
editore grafico per l'ambiente
Scicoslab in modo da migliorare
e sostituire l'attuale editor basato
su gtk.




                                                           37
Ingrid                                     Relatore                    Partner
                                           Giovanni Taddei             Città di Mendrisio
Domenighetti

    Fig. 1:                      Fig. 2:                                            Fig. 3:
    Manipolazione DPI            Schema logico della ricerca                        Ricerca contenuto
                                 e download file                                    multimediale




Applicazione                               − Sviluppare funzionalità che               Grazie ad un analisi dettagliata
                                             consentano di manipolare file,             del progetto è stato possibile
web Gestione                                 modificando la risoluzione e DPI.          sviluppare un web-application che
                                           − Un accesso protetto con login             consente di condividere e gestire
immagini                                     dovrà garantire una distribu-             file multimediali.
                                             zione mirata delle funzionalità
Abstract                                     disponibili.
Questo progetto ha previsto la
realizzazione di un sito per la            L’idea è di creare una web-appli-
gestione dei multimedia. Il lavoro         cation per la gestione completa dei
è stato commissionato dalla                file. L’Ufficio comunicazione, o altri
Città di Mendrisio per rendere             utenti, devono poter consultare
più semplice la ricerca e l’utilizzo       facilmente il catalogo dei multime-
di file multimediali ai dipenden-           dia. Le ricerche dovranno essere
ti dell’Ufficio comunicazione.             possibili in base a determinati cri-
Grazie ad un’interfaccia semplice,         teri. In generale dovrà essere
l’utilizzo dell’applicativo risulta        possibile effettuare il download
essere facile. In poco tempo, è            dei file partendo da un set pre-
possibile inserire nuovi multime-          definito di qualità (web, stampa,
dia e condividerli. I file possono          originale). In questo modo l’utente
essere scaricati in due modi, con          potrà scaricare l’immagine adatta
ridimensionamento o modifi-                 ai propri fabbisogni.
cando il DPI. Questo è possibile
utilizzando una libreria PHP, Ima-         Conclusione
geMagick. Con l’organizzazione             L’applicativo sviluppato soddisfa
e metodologia di ricerca, scarica-         i requisiti prefissati. Lo studio sulle
re un file diventa semplice e veloce.       tecnologie disponibili per la modi-
                                           fica delle immagini ha permesso di
Obiettivi                                  creare il fulcro del progetto.
− Realizzare una web-application           Le librerie PHP, pur essendo open
  che metta in condivisione i file          source, permettono di eseguire
  multimediali e li gestisca.              qualsiasi manipolazione di imma-
  Tutti i dati saranno salvati in un       gini, senza molte difficoltà.
  database.



                                                               38
Giovanni Franza                             Relatore
                                            Tiziano Leidi




Fig. 1:                                 Fig. 2:                                          Fig. 3:
Schema della                            Scalabilità per soluzione basata                 Andamento della latenza di elaborazione
struttura usata                         su ConciseSet                                    per la stessa soluzione




Algoritmi                                   − Gestire il progetto in maniera             I ConciseSet portati sotto C si
                                              autonoma ed efficace.                      adattano bene all'infrastruttura
paralleli per la                                                                         descritta sopra e, nello scenario
                                            La prima fase è stata dedicata alle          ipotizzato, hanno l'efficienza
“Segregation                                soluzioni per l'elaborazione paral-          voluta.

of Duty”                                    lela. La parte importante di questa
                                            fase è stata sopratutto l'attività
                                                                                         L'infrastruttura si è dimostrata
                                                                                         adatta per l'elaborazione relativa
                                            di test e l'interpretazione dei risultati.   al SoD in ambiente di stream
Abstract                                    La parte centrale è consistita nella         processing parallelo realtime.
Nell'ambito di una collaborazione           conversione della classe Conci-
con la società TrustWerk GmbH di            seSet utilizzata per la compressio-
Zurigo sono state sviluppate ver-           ne dei dati ed il mantenimento
sioni parallele di infrastruttura per       della località nelle cache. Questa
la “Segregation of Duty” (SoD) nei          conversione ha richiesto una prima
processi SAP. L'approccio utilizzato        fase di analisi per familiarizzare
per l’esecuzione parallela è quello         con gli algoritmi, una seconda fase
dello stream-processing con asse-           di conversione basata sugli assun-
gnazione dinamica ai core CPU.              ti classici della conversione da Java
L'obiettivo principale di questo            a C e una terza fase di collaudo.
progetto è stato lo sviluppo di pro-        La parte finale, focalizzata sull'unio-
totipi e applicazioni pilota per            ne dei due oggetti prodotti nelle
analizzare l'infrastruttura per la          prime fasi, si è concentrata dappri-
“Segregation of Duty” e il confronto        ma sulle prestazioni e poi sulla
con le soluzioni disponibili per il         scalabilità su architetture con molti
parallel processing.                        core.

Obiettivi e descrizione                     Conclusione
− Realizzare l'infrastruttura per           L'infrastruttura di gestione dell'ela-
  il SoD.                                   borazione parallela sviluppata è
− Gestire l'esecuzione parallela            ormai stabile ed utilizzabile per di-
  dell'applicazione.                        versi tipi di elaborazioni di flussi di
− Esercitare i concetti legati alle         dati.
  architetture software e al pro-
  cesso di sviluppo software.



                                                                     39
Emmanuel Hubert                            Relatore
                                           Ricardo Monleone
Fuojo Jioda
                                                         Fig. 2:
                                                         Presentazione del menu
                                                         dell’applicazione


  Fig. 1:                                                                         Fig. 3:
  Schema blocco di funzionamento                                                  Collegamenti hardware
  del progetto




Bluetooth                                  − Studio del principio di funziona-
                                             mento del sistema di trasmissio-
Assistive Helper                             ne Bluetooth.
                                           − Analisi e messa in servizio di un
Abstract                                     evaluation kit Bluetooth .
I recenti sviluppi delle tecnologie        − Sviluppo di una scheda di sup-
Wireless low power stanno apren-             porto su cui innestare l’evalua-
do il campo a nuove applicazioni             tion kit.
nell’ambito delle tecnologie assisti-      − Messa in servizio e apprendi-
ve alle persone disabili e anziane.          mento dell’ambiente di sviluppo
In quest’ambito, la tecnologia               software SDK.
Bluetooth ha per vari motivi (basso        − Sviluppo di una funzione per lo
consumo, affidabilità, ampia diffu-          scambio di dati via Bluetooth.
sione) le caratteristiche ideali su cui
basare periferiche wireless ad uso         Conclusione
personale.                                 Test positivi per la parte software:
I moderni smartphone grazie alle
loro funzionalità, flessibilità e dif-      − Buona stabilità dell’applicazione.
fusione rappresentano il terminale         − Possibilità d’estensione delle
ideale su cui convogliare i servizi          funzionalità.
resi disponibili da queste periferie.
Lo scopo del presente progetto è di        Lo sviluppo e la realizzazione del
esplorare vantaggi e i limiti dell’in-     progetto non è solo stato in grado
tegrazione di queste tecnologie            di suscitare particolare interesse
per il loro utilizzo in progetti futuri.   in me per i fini umanitari, ma anche
                                           nell’ambito tecnico dove mi ha
Obiettivi                                  permesso di acquisire e mettere in
− Studio della letteratura sui vari        pratica nuove conoscenze.
  protocolli di trasmissione
  low power nella banda ISM:
  Bluetooth, Zigbee e WiFi.




                                                             40
Daniele Gallan                              Relatore
                                            Riccardo Mazza




TabloPDFViewer                              Lo stato attuale del software è          L'utilizzo del software è fluido
Editor documenti PDF con                    più che soddisfacente, tutti i requi-    e il caricamento delle immagini è
annotazioni per dispositivi                 siti iniziali sono stati soddisfatti     veloce e non blocca il movimento
Android                                     e si è già passati all'integrazione      di cambio pagina.
                                            nell'architettura Ondigita.              Rimane un piccolo bug nell'utilizzo
                                                                                     della gomma che per questioni di
Abstract
                                            Obiettivi                                tempo non è stato risolto.
Il progetto TabloPDFViewer ha
                                            Dopo una breve fase dedicata             L’integrazione con Ondigita è fun-
l'obiettivo di fornire ai futuri studenti
                                            all’apprendimento delle conoscen-        zionante e i ricercatori dell’Istituto
della SUPSI uno strumento di sup-
                                            ze di base relative all’ambiente di      sistemi informativi e networking
porto allo studio su documenti pdf.
                                            sviluppo Android, si è passati           (ISIN) hanno già rilasciato una
Il progetto sarà integrato in Ondigi-
                                            all’analisi di diversi applicativi che   versione beta.
ta, architettura che entrerà in fun-
                                            permettessero l’editing di file pdf.
zione nella scuola per supportare le
                                            I pdf analizzati sono tutti con licen-
diverse operazioni che gli studenti
                                            za open in modo da avere una base
eseguiranno sul tablet fornito loro al
                                            di sviluppo.
momento dell'iscrizione.
                                            Si è quindi passati all’implementa-
Il software TabloPDFViewer per-
                                            zione di tutte le caratteristiche
metterà l'inserimento di anno-
                                            richieste, utilizzando come archivio
tazioni di tipo sticky note (icona
                                            dati per le annotazioni il database
che contiene del testo) e disegni
                                            MySQL fornito all’interno del pac-
tramite costrutti geometrici e a
                                            chetto di sviluppo.
mano libera.
                                            Infine, è stata effettuata l’integra-
Lo studio iniziale degli applicativi
                                            zione con Ondigita, architettura che
Android esistenti ha portato all'e-
                                            sarà di supporto all’utente a partire
stensione di MuPDF, un reader pdf
                                            dall’anno scolastico 2012-2013.
veloce e funzionale il quale però
mancava di tutti i componenti che
                                            Conclusione
permettessero l'inserimento di
                                            Lo stato attuale del software è più
annotazioni.
                                            che soddisfacente: sono state
Si è quindi proceduto all'implemen-
                                            implementate tutte le interazioni
tazione di tali meccanismi grazie
                                            scelte dopo l'analisi delle librerie.
a costrutti standard del sistema
operativo Android.



                                                              41
Ivan Gropetti                              Relatore
                                           Alessandro Trivilini




Fig. 1:                                           Fig. 2:                              Fig. 3:
Requisiti e funzionalità                          Overview comunicazione               Configurazione della tecnica
                                                  web-server                           di divulgazione dei contenuti




Game Gadget                                − Definire delle modalità di eroga-       Le configurazioni riguardano
                                             zione dei contenuti che possano        l’aspetto visivo, le modalità con le
Content per Editor                           raggiungere il maggior numero          quali verranno trasmesse le infor-
                                             di utenti durante il gioco (fasce      mazioni e i relativi contenuti.
Abstract                                     di età, appartenenza gruppi            A questo proposito è stata proget-
Questo progetto prevede lo svilup-           sociali).                              tata una struttura dati utile al
po di una struttura dati da utiliz-                                                 raggiungimento degli obiettivi del
zare per la divulgazione di contenu-       Consultando il sito web l’ammini-        progetto.
ti editoriali/pubblicitari attraverso      stratore ha la possibilità di iniziare
un’applicazione per smartphone             una nuova configurazione dei
con sistema iOS.                           contenuti del gioco. Dovrà innan-
In particolare, si tratta di definire una   zitutto impostare uno scenario
struttura dati in grado di supportare      scegliendo tra quelli predefiniti op-
le tecniche per la divulgazione dei        pure crearne uno nuovo. Nel caso
dati all'interno del gioco. Le tecniche    in cui venga scelta la seconda
comprendono meccanismi e stra-             opzione, si potrà caricare la mappa
tegie fortemente relazionate al tipo       desiderata.
di evento/prodotto che si desidera         Una volta impostato l’aspetto visi-
far conoscere attraverso il mini           vo si passa alla scelta di una tecnica
gioco. Si ha inoltre a disposizione        per la divulgazione dei contenuti.
una parte server sotto forma di            In seguito, verrà introdotto il
applicazione web per la gestione           messaggio vero e proprio che sarà
dei contenuti editoriali da parte          visualizzato all’interno del gioco.
dell'amministratore. Per accedere          Nel database appositamente crea-
a questa parte sono necessari dei          to verranno caricate le informazio-
dati di login.                             ni inerenti le scelte e le configura-
                                           zioni fatte.
Obiettivi
− Progettare un'architettura in            Conclusione
  grado di ospitare contenuti edito-       Il sito internet permette la confi-
  riali dinamici e, attraverso tecni-      gurazione dei contenuti editoriali/
  che di comunicazione configu-             pubblicitari che devono essere
  rabili, catturare l'attenzione del       inseriti nel gioco.
  maggior numero di utenti.


                                                               42
Alessandro                                Relatore                      Partner
                                          Luca Maria                    Hupac
Gusmeroli                                 Gambardella




iDispo Server                             Inoltre è stata implementata una           L’esperienza con committenti ester-
                                          funzionalità di monitoring di eventi       ni all’università è stata un grande
                                          in entrata dal database di WHATIF.         stimolo per migliorare il mio modo
Abstract
                                          Questa funzionalità permette               di lavorare e mi ha permesso di co-
L'Istituto Dalle Molle di Studi
                                          la comunicazione degli eventi ai           noscere una realtà mai affrontata
sull'Intelligenza Artificiale (IDSIA)
                                          client oltre alla possibilità di carica-   precedentemente.
collabora con Hupac allo sviluppo
                                          re i nuovi dati.
di algoritmi e soluzioni software
                                          Infine è stata sviluppata la parte di
per facilitare il lavoro di pianifica-
                                          connessione, ricezione ed elabo-
zione e disposizione del traffico
                                          razione dati lato client, all’ interno
intermodale. Il team di ricerca ha
                                          dell’ app mobile iDispo.
già sviluppato un sistema di
                                          I linguaggi di programmazione
supporto alle decisioni chiamato
                                          utilizzati sono C++ con QT per
WHATIF.
                                          l’implementazione dell’applicazio-
La proposta di Hupac è stata la
                                          ne server, integrati a DLL esterne
creazione di un applicativo mobile
                                          precedentemente sviluppate.
per tablet con iOS e Android che
                                          La parte client è stata invece imple-
consenta al responsabile della
                                          mentata usando ObjectiveC/Java.
disposizione di stabilire quali treni
in arrivo ad un terminal debbano
                                          Conclusione
servire un trasporto ferroviario in
                                          L’applicazione permette anche
uscita dallo stesso terminale.
                                          l’integrazione di nuove funzionali-
In seguito, la necessità di avere
                                          tà quali l’archiviazione dei dati
dati aggiornati in tempo reale ha
                                          personalizzati per ogni client al fine
portato la necessità di creare un
                                          di migliorare l’usabilità per gli uten-
applicazione server che faccia da
                                          ti finali.
intermediario tra il database WHA-
                                          Il progetto si è concluso con succes-
TIF e l’ applicazione mobile.
                                          so in quanto le funzionalità imple-
                                          mentate sono state quelle attese
Obiettivi
                                          dal committente. La realizzazione
L’obiettivo è la realizzazione e l’im-
                                          di questo progetto mi ha permesso
plementazione di un’architettura
                                          di sperimentare nuovi linguaggi
client-server che permetta connes-
                                          come ObjeciveC/Java per applica-
sioni multi-client in modo da offrire
                                          zioni iOS e Android.
l’accesso ai dati contenuti nel server.


                                                             43
Victor Huerlimann                         Relatore
                                          Angelo Consoli




Multistandard                             Il lavoro si è focalizzato sul vertical   Conclusione
                                          handover (VHO) applicato a siste-         Dopo un’approfondita fase di
Communication                             mi multihoming per realizzare una         analisi dei requisiti, delle soluzioni
                                          piattaforma che sarà testata sia in       di routing e firewalling esistenti,
System                                    laboratorio sia in ambiente pro-          nonché delle piattaforme software
                                          duttivo, per validarne le prestazioni     e hardware necessarie, è stato
Abstract                                  in diversi scenari e diversi protocolli   possibile realizzare un sistema
Le applicazioni IT richiedono alle        applicativi.                              minimale di base sul quale è stato
infrastrutture di rete una crescente                                                sviluppato uno strato software
funzionalità in termini di mobilità.      Obiettivi                                 in grado di controllare l’instrada-
Se per i provider di connettività         Gli obiettivi sono stati suddivisi in     mento del traffico e di garantire
questa realtà non rappresenta             modo da essere raggiunti in ma-           sicurezza e confidenzialità dello
un problema, tale richiesta di            niera incrementale durante le suc-        stesso. Grazie ad un’attenta inte-
soluzioni eterogenee di mobilità e        cessive fasi del progetto. Dapprima       grazione dello strato software con
connettività rappresenta una sfida         è stata richiesta la comprensione         il nucleo del sistema operativo di
per i fornitori di servizi. Il presente   della problematica e delle specifi-        base è stato possibile realizzare un
lavoro propone una soluzione              che fornite dal committente. In una       prodotto che offra, oltre alle
tramite lo sviluppo di un router con      fase successiva, è stata richiesta la     comuni funzionalità di routing e
funzionalità di firewall, in grado di      realizzazione di un sistema capace        firewalling, alcune funzionalità
fornire confidenzialità e affida-          di instradare autonomamente il            considerate di punta nell’ambito
bilità agli utenti di tali servizi. Lo    traffico tra diverse tecnologie di        delle telecomunicazioni, quali il
sviluppo della piattaforma parte          comunicazione per il quale è stato        bilanciamento del traffico di rete in
dalla scelta di hardware e sistema        integrato uno strato dedicato alla        Multihoming, il Vertical Handover,
operativo adeguati e flessibili per        sicurezza. Infine, è stato richiesto lo    il Tunneling, e l’accesso a Internet
uno sviluppo come quello previsto.        sviluppo e l’integrazione dell’al-        tramite le tecnologie ad alta mobi-
L’implementazione di protocolli di        goritmica necessaria alla gestione        lità 3G e 4G (LTE). Gli obiettivi sono
routing (ad es. OSPF, RIP, BGP) e di      dinamica e a una modellazione             pertanto stati raggiunti.
connettività con diverse tecnologie       flessibile dell’instradamento del
(ethernet cablato, WiFi, 3G, e LTE)       traffico. I test della soluzione
permetterà la realizzazione di una        sviluppata e una documentazione
piattaforma multistandard.                professionale dell’intero lavoro
                                          sono stati considerati parte degli
                                          obiettivi.




                                                            44
Fabio Landoni                          Relatore
                                       Massimo Maiolo




Conformational                         MD non è in grado di campionare           È stata eseguita una serie di test di
                                       sufficientemente le configurazioni         scalabilità (Fig. 5) sul supercom-
sampling with                          atomistiche rare ad alta enegia           puter Cray XE6 del Centro Svizzero
                                       potenziale.                               di Calcolo Scietifico (CSCS).
Wang Landau                            Con questo progetto di diploma            Nell'ultima fase del progetto è stato

Transition                             si vuole sviluppare una tecnica,
                                       basata su algoritmi stocastici che
                                                                                 implementato un algoritmo che
                                                                                 preleva, tra le varie configurazioni
Matrix Monte                           permetta un sampling di configu-           atomistiche proposte dai tre metodi
                                       razioni atomistiche più rappre-           ibridati (WL, TM e MC), un campio-
Carlo applied                          sentativo e quindi di ottenere un         ne rappresentativo secondo una
                                       modello CG più accurato.                  distribuzione di probabilità data.
to molecular
systems                                Obiettivi
                                       Per spingere il sistema a visitare
                                                                                 Conclusione
                                                                                 Nel corso di questo lavoro sono
                                       configurazioni energeticamente             stati sviluppati una serie di algoritmi
Abstract                               molto alte, e quindi rare (rappre-        stocastici di simulazione molecola-
I ricercatori del Laboratorio di Ma-   sentate dalle “creste” a sinistra della   re. Tali algoritmi permettono di
tematica e Fisica applicata all’in-    Fig. 2), è stato integrato nel meto-      ottenere configurazioni atomistiche
gegneria (LaMFI) si occupano di        do Monte Carlo (MC) l’algoritmo di        che verrebbero campionate rara-
simulazioni di dinamica molecolare     Wang e Landau (WL) (Fig. 2 e 3).          mente in una simulazione di dina-
utilizzando la tecnica del Coarse      Un sistema composto da 1000 atomi         mica molecolare.
Graning (CG). Essa tratta gruppi di    di argon liquido è stato usato come       Dalle simulazioni eseguite è inoltre
atomi come singole entità (Fig. 1).    modello per tutte le simulazioni.         emerso che configurazioni ad alta
In questo modo si eliminano molti      Tale sistema è caratterizzato             energia, che si presentano con
gradi di libertà e quindi si sempli-   da uno spettro energetico continuo.       bassa probabilità ma che contri-
fica la struttura del sistema.          Per sistemi di questo tipo è stato        buiscono in modo importante alla
Ciò permette di simulare sistemi       appurato che l’algoritmo WL non è         costruzione di un buon modello
più complessi e più grandi su inter-   in grado di stimare correttamente         CG, sono dovute alla presenza di
valli di tempo più lunghi.             la densità degli stati (DoS), proprietà   molti atomi mediamente più vicini
Il metodo CG sviluppato al LaMFI       del sistema dalla quale è possibile       e non a pochi atomi molto vicini,
richiede il campionamento di con-      ricavare diverse proprietà termodi-       come inizialmente ipotizzato.
figurazioni molecolari a partire        namiche. Per questo motivo è
da traiettorie di dinamica moleco-     stato aggiunto il metodo Transition
lare (MD).                             Matrix (TM) (Fig. 4).



                                                         45
Patrick Livio                           Relatore
                                        Riccardo Mazza




Applicazione                            Obiettivi
                                        − Raccogliere e documentare le
smartphone                                specifiche del committente.
                                        − Progettare l’infrastruttura
per il supporto                           software.

di medici                               − Progettare le interfacce utenti
                                          con relativi mock-up da sotto-
ed infermieri                             mettere al committente.
                                        − Realizzare l’applicazione per
                                          iPhone.
Abstract
                                        − Realizzare la parte server.
È stata implementata un’applica-
zione per iPhone nell’ambito
                                        Conclusione
della telemedicina con lo scopo di
                                        Il progetto si è concluso con esito
migliorare la comunicazione tra
                                        positivo rispettando quanto richie-
infermieri e medici.
                                        sto dal committente.
L’obiettivo principale di questa
                                        Gli obiettivi principali sono stati rag-
applicazione è migliorare la presa a
                                        giunti con successo e l’applicazione
carico delle ulcere croniche.
                                        è pronta per una fase di testing sul
Essa infatti deve permettere all’in-
                                        campo.
fermiera specialista in ulcere o
                                        Una parte importante del progetto
all’infermiera a domicilio che segue
                                        si basa sulla tecnologia Adobe Air.
l’andamento della malattia di
                                        Uno dei punti di forza di questa
mostrare in modo rapido ed effica-
                                        tecnologia è poter sviluppare appli-
ce un’ulcera al medico specialista
                                        cazioni cross-platform, quindi con
il quale potrà, con altrettanta rapi-
                                        la possibilità di utilizzare lo stesso
dità fornire, tramite la stessa
                                        codice per più piattaforme mobile.
applicazione, un feedback propo-
nendo altri trattamenti o validando
il trattamento proposto dall’infer-
miera.




                                                           46
Stefano Mondini                         Relatore
                                        Andrea Rizzoli




Smart Care DSS                          Obiettivi
Sistema di supporto alle                − Modellare e strutturare la base di
decisioni per segnalare problemi          conoscenza mediante ontologie.
nei piani di cura per persone           − Popolare la base di conoscenza
affette da patologie multiple             con un insieme di regole, defini-
                                          zioni e fatti.
                                        − Progettare e implementare
Abstract
                                          l’algortimo di generazione dei
Smart Care DSS è un sistema di
                                          piani di cura.
supporto alle decisioni per la gene-
                                        − Creare l’applicazione multi-
razione di piani di cura di persone
                                          piattaforma Smart Care App che
con patologie multiple, i cosiddetti
                                          permetta l’interazione dell’uten-
pazienti fragili. Partendo da una
                                          te con Smart Care DSS.
serie di attività, come prendere un
medicamento ad una certa ora
                                        Conclusione
oppure terapie che richiedono de-
                                        Il progetto è stato portato a termi-
terminate attività fisiche, lo stru-
                                        ne con successo ed è stato possi-
mento software verifica che le
                                        bile dimostrare le potenzialità delle
attività non vadano in conflitto
                                        tecnologie del web semantico e
tra loro, visualizzando un piano di
                                        le possibilità offerte in termini di ela-
cura con eventuali segnalazioni
                                        borazione e gestione dei dati.
di problemi dovuti a interazioni
                                        Questi concetti sono quindi stati
sconsigliate o non desiderate tra i
                                        utilizzati in maniera approfondita
diversi trattamenti di cura.
                                        al fine di ottenere una soluzione
Grazie all’utilizzo di tecnologie
                                        al problema medico con un piano
innovative per la rappresentazio-
                                        di cura completo, segnalando dei
ne e formalizzazione della cono-
                                        possibili problemi tra l’interazione
scenza quali le ontologie e il web
                                        di più attività.
semantico, è stato possibile imple-
                                        Il progetto ha utilizzato diverse
mentare un prototipo completo
                                        tecnologie quali: dal server dati Se-
e funzionale, utilizzabile su più di-
                                        same, l’application server Tomcat
spositivi come computer desktop,
                                        con architettura REST e formato
tablet e smartphone.
                                        dati JSON, HTML5 per il Client Web,
                                        librerie JavaScript e supporto per il
                                        Responsive Web Design.

                                                           47
Appolinaire                                 Relatore
                                            Giambattista
Nzeutem                                     Ravano



Fig. 1:
Messaging throughout                                                                Fig. 3:
the terminal                          Fig. 2:                                       Report generator
                                      Schema di Caso di Uso




XML<> DB                                    Questo progetto ha come obiettivo        della gestione del carico e scarico
                                            la comprensione della struttura          da treni e dei camion in entrata ed
relazionale                                 di tali messaggi di comunicazione        uscita. SPARCS dialoga con sistemi
                                            ed i loro contenuti, progettare e        di gestione documentale e back
messaggistica                               realizzare un database che li con-       office tramite interfaccia TCP/IP e

operativa per                               tenga, progettare e realizzare
                                            i collegamenti tra i messaggi e il
                                                                                     con i computer di bordo dei mezzi
                                                                                     tramite messaggi XML.
controllo dei                               database e realizzare un report ge-      Questi dati sono fondamentali
                                            nerator che permetta la manipo-          per la comprensione e l’analisi dei
processi di                                 lazione dei dati da parte di un uten-    processi operativi e poiché SPARCS
                                            te esperto. Per lo sviluppo di questo    non ha un database ma lavora in
movimentazione                              progetto sono state utilizzate           memoria su file, molti terminal

della merce                                 tecnologie come Java, Hibernate,
                                            MySQL Workbench, MySQL Server,
                                                                                     hanno espresso l’esigenza di poter
                                                                                     organizzare i dati operativi in un
                                            XML, JasperReport & iReport .            data-base relazione per poter
Abstract                                                                             effettuare analisi e statistiche su
La movimentazione dei container             Obiettivi                                perfomance, livelli di servizio, costi.
da parte di un moderno terminal             − Comprendere la struttura di
portuale è diventata oggigiorno               tali messaggi di comunicazione         Conclusione
una complessa attività di pianifica-           ed i loro contenuti.                   Il primo risultato raggiunto con-
zione e controllo del processo, sia         − Progettare e realizzare un data-       siste nella comprensione dei mes-
per i livelli di servizio richiesti dai       base che li contenga.                  saggi di comunicazione della
clienti che per i costi generati per        − Progettare e realizzare il collega-    NAVIS SPACKS (XMLRDT).
lo svolgimento di tali attività.              mento tra i messaggi e il database.    Il secondo è la progettazione e la
La gestione informatica degli aspet-        − Realizzare un report generator         realizzazione di un database
ti operativi viene affidata a sistemi         che permetta la manipolazione dei      che contiene questi messaggi e la
complessi spesso prodotti da sof-             dati da parte di un utente esperto.    realizzazione del collegamento
tware house specializzate. Il prodot-                                                tra i messaggi e il database. Il passo
to attualmente più diffuso è SPARCS         Il software SPARCS si occupa delle       successivo è stata la realizzazione
della NAVIS Cargotec corporation. Il        fasi operative, ovvero della pianifi-     di report generator che ha per-
software SPARCS dialoga con siste-          cazione degli accosti delle navi alla    messo di manipolare dei dati da
mi di gestione documentale e back           banchina, del piazzale di stoccag-       parte di un utente esperto. Ritengo
office tramite interfaccia TCP/IP e         gio, della generazione/gestione          che gli obbiettivi e i compiti posti
con il computer di bordo dei mezzi          delle sequenze di carico e scarico       inizialmente siano stati raggiunti
tramite messaggi XML.                       delle navi, della pianificazione e        con un buon grado di successo.

                                                              48
Sebastiano                              Relatore                        Partner
                                        Michele Banfi                    Oteco SA
Otupacca

Fig. 1:                                                 Fig. 2:                               Fig. 3:
Immagine pre-processata                                 DialogBox principale                  Auto-apprendimento
di 10 punte                                             dell’applicazione                     del modello – Edge




Ispezione di                            − Implementare un’interfaccia               Conclusione
                                          grafica.                                   L’analisi digitale di immagine è un
punte di penne                          − Implementare le FSM atte a                campo in espansione sia in ambito
                                          controllare in modo robusto               scientifico che industriale.
a sfera                                   tutti i processi di controllo della       Questo progetto fa un uso inten-
                                          macchina.                                 sivo di tali tecniche e si prefigge lo
Abstract                                                                            sviluppo di un’implementazione
Tra i problemi che si pongono nei       L’applicazione permette di effettua-        robusta e versatile quale soluzione
processi di produzione industriale      re l’ispezione di punte di penna a          alle problematiche del funziona-
vi è quello del controllo di qualità/   sfera tramite un sistema di teleca-         mento della macchina.
conformità sul prodotto finito.          mere. Le immagini digitali acquisite        L’obiettivo è sicuramente stato
In particolare, nei manufatti mec-      vengono analizzate tramite appo-            raggiunto e il progetto avrà sicura-
canici, vanno rispettate delle tol-     siti algoritmi che ne determinano           mente un seguito.
leranze metriche e altre caratteri-     la loro conformità.                         La parte più interessane è stato
stiche tecniche determinate dalle       Il software si occupa anche di tutti        l’approccio all’ambito dell’image
specifiche del committente. La           i processi di controllo delle parti         processing.
macchina presentata con questo          meccaniche mobili, dell’acquisizio-
progetto di diploma esegue l’ispe-      ne dei vari sensori presenti sulla
zione di punte di penne a sfera. Il     macchina e degli attuatori collegati
controllo di qualità viene effettuato   ad un PLC aggregato.
su tutti i pezzi: se una punta non      Ogni sessione di controllo è ca-
è della famiglia corretta o è sprov-    ratterizzata da svariati dati tra cui
vista della sfera, viene scartata;      il conteggio dei pezzi conformi e
i pezzi che superano l’ispezione sono   quelli difettosi. Tramite un databa-
invece contati e depositati in un       se questi dati vengono memoriz-
apposito contenitore cifrato.           zati e utilizzati, tra l’altro, per scopi
                                        statistici e diagnostici sulla bontà
Obiettivi                               dei processi produttivi.
− Realizzare gli algoritmi per          L’applicazione permette di stampa-
  determinare la conformità delle       re i codici DataMatrix tali da iden-
  punte di penna a sfera.               tificare facilmente i lotti controllati.
− Sviluppare una struttura di base
  di dati per memorizzare i dati di
  produzione dei lotti controllati.



                                                           49
Dante Marco                              Relatore                          Partner
                                         Giovanni Taddei                   Città di Locarno
Pollini
Fig. 1:                                         Fig. 2:
Schema procedurale: firma                       Schema deployment
e verifica della firma di un documento          necessità tecniche per una RA




                                                                                Fig. 3:
                                                                                Sequenza di una richiesta
                                                                                di autentificazione con SuisseID




Introduzione                             C’è anche il desiderio di implemen-                   La realizzazione dell’implementa-
                                         tare un login autenticato con                         zione del login con SuisseID per
SuisseID® presso                         SuisseID per lo sportello virtuale.                   lo sportello virtuale della città è stata
                                                                                               contraddistinta dalle medesime
l’amministrazione                        Obiettivi                                             problematiche. Attingendo ai di-

comunale della                           − Analizzare tutti gli aspetti relativi
                                           ai certificati digitali e alla firma
                                                                                               versi documenti si è riusciti a creare
                                                                                               una versione test della richiesta di
Città di Locarno                           elettronica.                                        autenticazione che farà da base
                                         − Analizzare, definire e modellare                     per la futura implementazione nello
                                           tutti i processi che una RA deve                    sportello virtuale cittadino.
Abstract
                                           compiere nel suo ruolo.                             Ho trovato il progetto stimolante
La città di Locarno è cosciente che
                                         − Analizzare e definire quali siano                    soprattutto per quanto riguarda
negli ultimi anni l’e-Governement
                                           le necessità tecniche e di sicu-                    la ricerca e l’analisi e l’implementa-
sta acquisendo sempre più impor-
                                           rezza che una RA deve imple-                        zione.
tanza e che il cittadino richiede alle
                                           mentare.
autorità di essere al passo con i
                                         − Implementare un login test con
tempi.
                                           SuisseID.
Grazie all’entrata in vigore della
Legge federale sui servizi di certifi-
                                         Conclusione
cazione nel campo della firma
                                         La realizzazione della prima parte
elettronica (FiEle) per la prima volta
                                         del progetto relativa alla certifi-
in Svizzera sono state poste le basi
                                         cazione come RA è subordinata
per la creazione di un prodotto
                                         alle decisioni dell’esecutivo cittadi-
standardizzato atto a definire l’iden-
                                         no. A causa della mancanza di linee
tità elettronica di un entità, deno-
                                         guida, i processi della parte per
minato SuisseID, permettendo così
                                         la certificazione sono stati model-
una comunicazione elettronica
                                         lati in base alla regola delle “5W”
autenticata tra i diversi attori.
                                         (chi, come, cosa, quando e perché).
Uno degli obiettivi dell’amministra-
                                         Se l’esecutivo si dovesse pronun-
zione comunale è la creazione
                                         ciare positivamente, dopo la scelta
della documentazione necessaria
                                         della Certification Authority part-
per la Registration Authority (RA).
                                         ner e il conseguente Audit, saranno
Innanzitutto per l’amministrazione
                                         implementati i debiti correttivi
stessa e in futuro per i cittadini.
                                         qualora necessario.



                                                             50
Federico Scacchi                        Relatore                   Partner
                                        Salvatore Vanini           Technocell AG




Sistema di gestio-                      Obiettivi                               Inoltre, è stato possibile imple-
                                        − Comprendere il framework              mentare anche la discriminazione
ne intelligente                           per lo sviluppo di applicazioni       dei piani tramite l’altitudine, una
                                          Android.                              feature in più che ha permesso di di-
della tecnologia                        − Comprendere l'architettura            sabilitare il Location Server durante

di localizzazione                         attuale della componente di
                                          localizzazione di PROMO.
                                                                                l’utilizzo della tecnologia GPS.


su smartphone                           − Acquisire familiarità con il tool
                                          grafico per la gestione delle
                                          mappe di PROMO.
Abstract
                                        − Comprendere l'architettura
All'interno dell' applicazione per
                                          di comunicazione di PROMO
Android PROMO è stata implemen-
                                          basata sullo scambio di oggetti
tata la funzionalità di localizzazio-
                                          JSON.
ne dell'utente tramite modulo GPS.
                                        − Contribuire alla progettazione,
Questa feature è stata aggiunta
                                          allo sviluppo ed al testing del
senza compromettere l'utilizzo
                                          sistema di gestione della tecno-
dell'applicazione, in modo tale da
                                          logia di localizzazione.
non consumare eccessivamente la
                                        − Integrare il sistema sviluppato
batteria. L’utilizzo del GPS è stato
                                          in PROMO.
affiancato alla triangolazione Wi-Fi
già presente nell’applicativo
                                        Conclusione
attuale.
                                        Il progetto si è concluso positiva-
Più in dettaglio è stato necessario
                                        mente portando a termine lo
lo sviluppo di un algoritmo lato
                                        sviluppo di tutte le parti integranti
client per permettere la discrimina-
                                        dell'applicativo. In seguito ad
zione fra le due tecnologie e una
                                        un'attenta analisi sul consumo
modifica lato server che riguarda
                                        della batteria è stato possibile di-
l’architettura esistente in modo
                                        mostrare la validità dell'algoritmo
tale da poter implementare le
                                        sviluppato. Infatti è stato possibi-
feature richieste.
                                        le dimostrare che l'algoritmo imple-
                                        mentato, rispetto alla soluzione
                                        con il GPS sempre attivo, migliora
                                        le prestazioni energetiche del 33%.



                                                          51
Fabio Sodani                              Relatore                       Partner
                                          Riccardo Mazza                 Emor



                                                                           Fig. 2:
                                                                           Lista degli autori
Fig. 1:
Articolo di un autore




                                                                                                Fig. 3:
                                                                                                Pagina di ricerca




Emor                                      I testi devono essere classificati me-
                                          diante delle categorie predefinite.
Mapping                                   Gli utenti devono poter esplorare
                                          questi testi in maniera semplice
Project                                   ed intuitiva oltre alla navigazione
                                          dei contenuti mediante diversi
Abstract                                  criteri: ricerca fulltext, ricerca in base
Uno dei principali obiettivi delle        ad un determinato autore, ricerca
aziende è quello di essere cono-          per locazione geografica attraver-
sciuti per i prodotti e servizi che of-   so le mappe di Google.
frono oppure semplicemente
per il messaggio che vogliono in-         Conclusione
viare al mondo. Emor è una fonda-         Questo progetto mi ha permesso
zione che ha l'obiettivo di studiare      di mettere in pratica gli insegna-
e diffondere la cultura ebraica.          menti ricevuti nel corso degli anni e
Vogliono creare un sito web per la        di apprendere nuove tecnologie.
documentazione e la categoriz-            Per la prima volta ho sviluppato
zazione di studiosi di questa cultu-      da solo un'applicazione che ha
ra e degli articoli. La piattaforma       richiesto molto a confronto dei
deve dare la possibilità di inserire      progetti svolti in passato. Questo
autori e i testi che dovranno essere      mi ha permesso di maturare pro-
classificati attraverso delle aree         fessionalmente e di verificare ed
di interesse. L'utente finale potrà        affermare le mie capacità. L'inte-
ricercare sia autori che testi.           resse scaturito da questo progetto
                                          è stato essenziale per lavorare
Obiettivi                                 costantemente sfruttando a pieno
L'obiettivo di questo lavoro è lo         il tempo a disposizione.
sviluppo completo dell'applicazio-
ne web, partendo dall'analisi dei
requisiti, fino ad un prototipo fun-
zionante. È richiesto un contributo
significativo nella progettazione
e implementazione di strumenti
visuali per l'esplorazione dei dati.



                                                              52
Nicolas Urech                           Relatore
                                        Lorenzo Sommaruga



Fig. 1:                                             Fig. 2:
Use-case                                            I dati visualizzati
dell’applicazione                                   nel web – client-side




                                                    Fig. 3:
                                                    Visualizzazione
                                                    di una risorsa specifica




Il Web                                  Il termine Linked Data si riferisce        Durante lo sviluppo di questo
                                        a un insieme di pratiche per la pub-       progetto ho imparato cosa è il web
di Dati                                 blicazione e la connessione                semantico e le sue tecnologie.
                                        di dati strutturati sul web usando         Ho inoltre avuto l’occasione di ap-
Abstract                                gli URI e RDF.                             profondire le mie conoscenze con
Il progetto consiste nello sviluppo     Il principale vantaggio che deriva         il framework jQuery.
e nella realizzazione di un’appli-      dall’applicazione dell’approccio
cazione in grado di esporre e utiliz-   Linked Data è l’interoperabilità.
zare pagine web come dati.              Questa può riguardare dati
Questo permette di valorizzare i        provenienti da sistemi eterogenei
propri dati collegandoli con altri      all’interno di una stessa organiz-
domini che contengono numerose          zazione, o dati mantenuti da
fonti d’informazione già esistenti      diverse organizzazioni relativi allo
e utilizzabili, come ad esempio il      stesso dominio.
progetto “Linked Open Data”.            Il progetto deve dare la possibilità
L’applicazione utilizza dati pubblici   al visitatore di navigare i dati
SUPSI (corsi, persone, competen-        (Fig. 1) presenti e di fare delle ricer-
ze, progetti...) per pubblicarle sul    che semplici ed avanzate (Fig. 2).
web. I dati sono collegati fra loro     In effetti, a prima vista si potrebbe
e visualizzati in una pagina web per    pensare ad un comune sito web
una loro navigazione oppure una         che espone dei dati. Invece i dati
loro ricerca.                           sono collegati tra di loro e formano
                                        una rete di collegamenti a cui si
Obiettivi                               possono aggiungere delle fonti
− Analisi del progetto LOD e delle      esterne.
  tecnologie associate.
− Progettazione e sviluppo di           Conclusione
  back-end per esposizione dati.        Il progetto è concluso ed è effetti-
− Progettazione e sviluppo di           vamente possibile dimostrare le
  front-end per presentazione e         potenzialità di Linked Data. Infatti,
  ricerca dati.                         l’intero progetto potrebbe sem-
                                        brare a prima vista un banale sito
                                        internet ma in realtà è un mondo,
                                        come lo rappresenta bene la Fig. 1,
                                        composto da infiniti collegamenti.

                                                            53
Brian Zdrazil                              Relatore
                                           Michele Banfi



                                                                                   Fig. 3:
                                         Fig. 2:                                   Estratto LabView,
                                         Sincronizzazione delle GUI                Visual Studio, database
Fig. 1:
IN3, Intelligent Invitro Incubator       di LabView e G13




GUI e interfacce                           L’utente, tramite il device G13
                                           o LabView, si autentica mediante
per incubatore                             il login e sceglie tra determinate
                                           operazioni da far eseguire all’incu-
automatizzato                              batore automatizzato. Una volta
                                           terminata la procedura dell’uten-
Abstract                                   te sulla GUI, la macchina dovrà
Questo progetto prevede lo svilup-         mettersi in moto per eseguire tali
po di un’interfaccia utente per un         operazioni. A seconda delle ope-
incubatore automatizzato pensata           razioni scelte, verranno verificati,
per gli utilizzatori della macchina        visualizzati e/o salvati dei dati su
(biologi) e una seconda interfaccia        un database appositamente creato.
che servirà all’amministratore della
macchina (admin). Gli utenti devo-         Conclusione
no poter interagire agilmente              La GUI è stata strutturata secondo
con la macchina via tastiera, mou-         le funzioni dell’incubatore e, grazie
se e schermo.                              alla sincronizzazione con la GUI
In aggiunta, questo progetto               del device G13, è stata semplificata
dispone di diversi device tra i quali:     per avere un utilizzo facile e simile
dei sensori Arexx per misurare             in entrambe le applicazioni con i
parametri ambientali e di una ga-          mezzi di interazione fra utente
ming console denominata G13, che           e GUI (schermo, tastiera e mouse).
integra le tre device indicate sopra       È stato strutturato un database
in un’unica device, che contiene un        per l’immagazzinamento dei dati
display LCD, 25 bottoni program-           prodotti dall’incubatore: da alcune
mabili e un mini joystick. Il device       operazioni fatte dalla GUI, all’ac-
G13 ha una sua GUI sincronizzata           cesso di autenticazione degli utenti
con la GUI dell’incubatore.                fino ai dati misurati dai sensori di
                                           temperatura, Co2 e umidità.
Obiettivi
− Realizzazione di una GUI utente
  ed una GUI admin funzionale,
  ergonomica ed innovativa.
− Implementazione di alcune
  interfacce per device specifiche.

                                                                      54
Supsi dti abstract_informatica_2012

Contenu connexe

En vedette

IX Congreso Estatal de EEOOII - BCN 15
IX Congreso Estatal de EEOOII - BCN 15IX Congreso Estatal de EEOOII - BCN 15
IX Congreso Estatal de EEOOII - BCN 15Fernando Castro
 
Ideal Shape Protein eBook
Ideal Shape Protein eBookIdeal Shape Protein eBook
Ideal Shape Protein eBookStryde
 
“Normativas y Procesos”
“Normativas y Procesos”“Normativas y Procesos”
“Normativas y Procesos”Mxtel
 
Hype 2011 brussels for habitués
Hype 2011 brussels for habituésHype 2011 brussels for habitués
Hype 2011 brussels for habituésSophie Jadoul
 
DENTA - Dentistry and dental technologies international exhibition
DENTA - Dentistry and dental technologies international exhibitionDENTA - Dentistry and dental technologies international exhibition
DENTA - Dentistry and dental technologies international exhibitionMihaela Marcu
 
Personalization technologies
Personalization technologiesPersonalization technologies
Personalization technologiesjonespi
 
Mí Curriculum vitae
Mí Curriculum vitaeMí Curriculum vitae
Mí Curriculum vitaeLSFalexsosa
 
The Smart City Cornerstone: Urban Efficiency by Charbel Aoun
The Smart City Cornerstone: Urban Efficiency by Charbel AounThe Smart City Cornerstone: Urban Efficiency by Charbel Aoun
The Smart City Cornerstone: Urban Efficiency by Charbel AounSchneider Electric India
 
DAMAVI'S
DAMAVI'SDAMAVI'S
DAMAVI'Smsansra
 
Coaching para motivar a mi personal
Coaching para motivar a mi personal Coaching para motivar a mi personal
Coaching para motivar a mi personal Mónica Silvia Reta
 
Property of Paul B. Kaiser - Pharmaceutical Multi-Channel Marketing Strategy ...
Property of Paul B. Kaiser - Pharmaceutical Multi-Channel Marketing Strategy ...Property of Paul B. Kaiser - Pharmaceutical Multi-Channel Marketing Strategy ...
Property of Paul B. Kaiser - Pharmaceutical Multi-Channel Marketing Strategy ...Novo Nordisk
 
Clase Abierta Las Franquicias, una Forma Rápida de Expansión Mundiañ
Clase Abierta Las Franquicias, una Forma Rápida de Expansión MundiañClase Abierta Las Franquicias, una Forma Rápida de Expansión Mundiañ
Clase Abierta Las Franquicias, una Forma Rápida de Expansión MundiañEscuela Negocios Cámara de Sevilla
 
La Facturación Electrónica - Plan Avanza
La Facturación Electrónica - Plan AvanzaLa Facturación Electrónica - Plan Avanza
La Facturación Electrónica - Plan AvanzaAsier Garaialde
 

En vedette (18)

IX Congreso Estatal de EEOOII - BCN 15
IX Congreso Estatal de EEOOII - BCN 15IX Congreso Estatal de EEOOII - BCN 15
IX Congreso Estatal de EEOOII - BCN 15
 
Ideal Shape Protein eBook
Ideal Shape Protein eBookIdeal Shape Protein eBook
Ideal Shape Protein eBook
 
“Normativas y Procesos”
“Normativas y Procesos”“Normativas y Procesos”
“Normativas y Procesos”
 
Hype 2011 brussels for habitués
Hype 2011 brussels for habituésHype 2011 brussels for habitués
Hype 2011 brussels for habitués
 
DENTA - Dentistry and dental technologies international exhibition
DENTA - Dentistry and dental technologies international exhibitionDENTA - Dentistry and dental technologies international exhibition
DENTA - Dentistry and dental technologies international exhibition
 
Revista mandala literaria no. 26 f
Revista mandala literaria no. 26 fRevista mandala literaria no. 26 f
Revista mandala literaria no. 26 f
 
Personalization technologies
Personalization technologiesPersonalization technologies
Personalization technologies
 
Mí Curriculum vitae
Mí Curriculum vitaeMí Curriculum vitae
Mí Curriculum vitae
 
Derminax
DerminaxDerminax
Derminax
 
Presentacion v16
Presentacion v16Presentacion v16
Presentacion v16
 
The Smart City Cornerstone: Urban Efficiency by Charbel Aoun
The Smart City Cornerstone: Urban Efficiency by Charbel AounThe Smart City Cornerstone: Urban Efficiency by Charbel Aoun
The Smart City Cornerstone: Urban Efficiency by Charbel Aoun
 
Plan de Gestión TIColsantos
Plan de Gestión TIColsantosPlan de Gestión TIColsantos
Plan de Gestión TIColsantos
 
DAMAVI'S
DAMAVI'SDAMAVI'S
DAMAVI'S
 
Coaching para motivar a mi personal
Coaching para motivar a mi personal Coaching para motivar a mi personal
Coaching para motivar a mi personal
 
Property of Paul B. Kaiser - Pharmaceutical Multi-Channel Marketing Strategy ...
Property of Paul B. Kaiser - Pharmaceutical Multi-Channel Marketing Strategy ...Property of Paul B. Kaiser - Pharmaceutical Multi-Channel Marketing Strategy ...
Property of Paul B. Kaiser - Pharmaceutical Multi-Channel Marketing Strategy ...
 
Clase Abierta Las Franquicias, una Forma Rápida de Expansión Mundiañ
Clase Abierta Las Franquicias, una Forma Rápida de Expansión MundiañClase Abierta Las Franquicias, una Forma Rápida de Expansión Mundiañ
Clase Abierta Las Franquicias, una Forma Rápida de Expansión Mundiañ
 
La Facturación Electrónica - Plan Avanza
La Facturación Electrónica - Plan AvanzaLa Facturación Electrónica - Plan Avanza
La Facturación Electrónica - Plan Avanza
 
Esencia y presencia
Esencia y presenciaEsencia y presencia
Esencia y presencia
 

Similaire à Supsi dti abstract_informatica_2012

Sogei Premio PA Sostenibile 2018
Sogei Premio PA Sostenibile 2018Sogei Premio PA Sostenibile 2018
Sogei Premio PA Sostenibile 2018leorob
 
Industria 4.0 Made in Italy: L'esperienza di Danieli Automation
Industria 4.0 Made in Italy: L'esperienza di Danieli AutomationIndustria 4.0 Made in Italy: L'esperienza di Danieli Automation
Industria 4.0 Made in Italy: L'esperienza di Danieli AutomationGiuseppe Menin
 
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...Mattia De Bernardi
 
Progettazione e sviluppo di un software applicativo su un single board computer
Progettazione e sviluppo di un software applicativo su un single board computerProgettazione e sviluppo di un software applicativo su un single board computer
Progettazione e sviluppo di un software applicativo su un single board computerAlessandro Mascherin
 
Predictive Maintenance: una reale opportunità?
Predictive Maintenance: una reale opportunità?Predictive Maintenance: una reale opportunità?
Predictive Maintenance: una reale opportunità?Emanuela Corradini
 
v2 Presentazione Lelli
v2 Presentazione Lelliv2 Presentazione Lelli
v2 Presentazione LelliMatteo Lelli
 
XSpotter di Xech
XSpotter di XechXSpotter di Xech
XSpotter di XechXech
 
Smau Milano2108_CNA
Smau Milano2108_CNASmau Milano2108_CNA
Smau Milano2108_CNASMAU
 
Progea Cloud - Databoom Ita
Progea Cloud - Databoom ItaProgea Cloud - Databoom Ita
Progea Cloud - Databoom ItaSimona Giosa
 
A BRAIN-COMPUTER INTERFACE FOR MAINTENANCE.
A BRAIN-COMPUTER INTERFACE FOR MAINTENANCE.A BRAIN-COMPUTER INTERFACE FOR MAINTENANCE.
A BRAIN-COMPUTER INTERFACE FOR MAINTENANCE.convegnonazionaleaiic
 
Industria 4.0. Lucca, 5 luglio 2017 - VAR Sirio Industria "IoT - BigData - An...
Industria 4.0. Lucca, 5 luglio 2017 - VAR Sirio Industria "IoT - BigData - An...Industria 4.0. Lucca, 5 luglio 2017 - VAR Sirio Industria "IoT - BigData - An...
Industria 4.0. Lucca, 5 luglio 2017 - VAR Sirio Industria "IoT - BigData - An...CONFINDUSTRIA TOSCANA NORD
 
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...Alessandro Umek
 
Fly Together the TIM DIgital Transformation
Fly Together the TIM DIgital TransformationFly Together the TIM DIgital Transformation
Fly Together the TIM DIgital TransformationMarco Daccò
 
Generazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptxGenerazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptxGiacomoZorzin
 
Relazione Progetto cRio
Relazione Progetto cRioRelazione Progetto cRio
Relazione Progetto cRioDario Mazza
 

Similaire à Supsi dti abstract_informatica_2012 (20)

Sogei Premio PA Sostenibile 2018
Sogei Premio PA Sostenibile 2018Sogei Premio PA Sostenibile 2018
Sogei Premio PA Sostenibile 2018
 
Industria 4.0 Made in Italy: L'esperienza di Danieli Automation
Industria 4.0 Made in Italy: L'esperienza di Danieli AutomationIndustria 4.0 Made in Italy: L'esperienza di Danieli Automation
Industria 4.0 Made in Italy: L'esperienza di Danieli Automation
 
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
 
La mela - linceone
La mela - linceoneLa mela - linceone
La mela - linceone
 
Progettazione e sviluppo di un software applicativo su un single board computer
Progettazione e sviluppo di un software applicativo su un single board computerProgettazione e sviluppo di un software applicativo su un single board computer
Progettazione e sviluppo di un software applicativo su un single board computer
 
Predictive Maintenance: una reale opportunità?
Predictive Maintenance: una reale opportunità?Predictive Maintenance: una reale opportunità?
Predictive Maintenance: una reale opportunità?
 
v2 Presentazione Lelli
v2 Presentazione Lelliv2 Presentazione Lelli
v2 Presentazione Lelli
 
XSpotter di Xech
XSpotter di XechXSpotter di Xech
XSpotter di Xech
 
Smau Milano2108_CNA
Smau Milano2108_CNASmau Milano2108_CNA
Smau Milano2108_CNA
 
PALUZZANO TESI
PALUZZANO TESIPALUZZANO TESI
PALUZZANO TESI
 
HeadQuarters
HeadQuartersHeadQuarters
HeadQuarters
 
Progea Cloud - Databoom Ita
Progea Cloud - Databoom ItaProgea Cloud - Databoom Ita
Progea Cloud - Databoom Ita
 
A BRAIN-COMPUTER INTERFACE FOR MAINTENANCE.
A BRAIN-COMPUTER INTERFACE FOR MAINTENANCE.A BRAIN-COMPUTER INTERFACE FOR MAINTENANCE.
A BRAIN-COMPUTER INTERFACE FOR MAINTENANCE.
 
Industria 4.0. Lucca, 5 luglio 2017 - VAR Sirio Industria "IoT - BigData - An...
Industria 4.0. Lucca, 5 luglio 2017 - VAR Sirio Industria "IoT - BigData - An...Industria 4.0. Lucca, 5 luglio 2017 - VAR Sirio Industria "IoT - BigData - An...
Industria 4.0. Lucca, 5 luglio 2017 - VAR Sirio Industria "IoT - BigData - An...
 
RIAP
RIAPRIAP
RIAP
 
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
Integrazione e sviluppo di una piattaforma per la gestione delle conformità a...
 
DSF - Proposal
DSF - ProposalDSF - Proposal
DSF - Proposal
 
Fly Together the TIM DIgital Transformation
Fly Together the TIM DIgital TransformationFly Together the TIM DIgital Transformation
Fly Together the TIM DIgital Transformation
 
Generazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptxGenerazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptx
 
Relazione Progetto cRio
Relazione Progetto cRioRelazione Progetto cRio
Relazione Progetto cRio
 

Supsi dti abstract_informatica_2012

  • 1. Dipartimento tecnologie innovative Bachelor of Science in Ingegneria informatica Tesi di Bachelor 2012
  • 2. Edoardo Bonizzoni Relatore Daniele Puccinelli Smart ECG A questo scopo il sensore Shimmer Inoltre la possibilità di aggiungere dovrà essere programmato af- funzionalità di controllo (allarmi, finché possa ricevere determinati richieste di pronto intervento au- Abstract comandi da uno smartphone. tomatiche), unite ad algoritmi per Smart ECG è un sistema nato per Lo sviluppo del progetto è stato l’analisi dei dati sulla situazione monitorare, attraverso una rete di articolato in 2 fasi principali: del paziente, sono un chiaro esem- sensori, la situazione cardiaca di − Documentazione sul funziona- pio del potenziale spettro di azione pazienti cardiopatici. Sfruttando la mento dei dispositivi Shimmer, delle applicazioni sviluppabili su tecnologia degli smartphone An- di TinyOS e di nesC e successivo smartphone. droid unita a dei dispositivi weara- sviluppo di un firmware che ble Shimmer è possibile controllare permettesse di sfruttare le fun- il battito cardiaco dei pazienti e zionalità dei sensori Shimmer. la situazione di moto o di eventuale − Documentazione su Android e caduta. I dispositivi Shimmer sviluppo dell’applicazione. sono dotati di un sistema operativo TinyOS che adeguatamente pro- Conclusioni grammato permette di gestire Questo progetto ha voluto aprire i sensori in tutte le loro funzioni ulteriormente gli orizzonti sulle pos- da un dispositivo remoto come da sibili applicazioni sviluppabili su un computer o da uno smartpho- Smartphone. L’implementazione di ne. La comunicazione avverrà soluzioni mobile, come ad esempio tramite Bluetooth e sarà possibile, un sistema per monitorare la oltre alla visualizzazione in tempo situazione cardiaca di un paziente reale dei grafici dei dati acquisiti, utilizzando un telefono unito a salvare lo streaming su file. dei costi non eccessivi, mostrano le reali potenzialità di una piatta- Obiettivi forma ancora giovane e in piena L’applicazione su smartphone dovrà espansione qual è Android. gestire la connessione con dispo- In contrapposizione troviamo ap- sitivi Shimmer e poter salvare in lo- parecchiature spesso molto costo- cale e visualizzare i grafici in tempo se disponibili solo nei centri medici. reale dei dati ricevuti. 34
  • 3. Pietro Cerabone Relatore Partner Luca Maria Water-Line SA Gambardella Modulo HMI − Traduzione automatica dell’ap- plicazione tramite le API di manutenzione Google Translator. e diagnostica Conclusione Il progetto ha portato nuovo Abstract know-how focalizzando l’atten- Il progetto “Modulo HMI Manu- zione su metodologie di carattere tenzione e diagnostica” ha portato scientifico. Sono state studiate in allo sviluppo di una serie di stru- particolare metodologie per: menti per monitorare diversi parametri che caratterizzano il − L’analisi statistica dei dati di funzionamento di un macchinario allarme. per la produzione di buste per fle- − L’analisi di controllo statistico del bo, utilizzando le metodologie del processo. controllo statistico di processo. Dal punto di vista dell’interfaccia Obiettivi sono stati introdotti: Sviluppare l'estensione di un'appli- cazione .Net esistente in grado di − Supporto grafico per il monito- eseguire: raggio degli allarmi. − Analisi associativa dei dati di al- − Supporto di Google Translate. larme, per capire se ci sono eventi ricorrenti in presenza di stati di cattivo funzionamento del macchinario. − Rappresentazione grafica delle cause allarmi storici mediante “Diagramma di Pareto”, per esaminare le cause pìù frequenti di allarmi. − Controllo della frazione di pezzi difettosi tramite la metodologia del “P-Chart”, integrandola all’interno del modulo di manutenzione. 35
  • 4. Dominic Detta Relatore Partner Michele Banfi Archilex SA Differenze Obiettivi − Implementare una soluzione di fra Documenti tipo client-server in grado di evidenziare e presentare grafi- HTML camente le differenze fra due documenti, in particolare fra Abstract il testo storico e il testo modifi- Per questo progetto la società cato (in vigore). Archilex SA ha posto l’obbiettivo di realizzare un’architettura client- La soluzione deve includere le fun- server che possa individuare le mo- zionalità di confronto intelligente difiche apportate dai politici sulle delle diverse versioni di un singolo varie versioni delle Leggi cantonali testo. Testo storico e testo modifi- e federali: paragrafi modificati, cato devono essere due file distinti aggiunti o cancellati, spostamenti gestiti da un database. di interi articoli di legge, articoli abrogati o nuovi, ecc. Conclusione Innanzitutto è stato necessario L’applicazione è abbastanza affi- progettare un modello dati per il dabile dal punto di vista dei risultati database in modo da ricavare tutte ottenuti dopo il calcolo delle diffe- le informazioni necessarie dai testi renze fra due versioni della stessa per scovare le differenze. Legge. I documenti HTML vengono Una volta alimentato il database parsati e la struttura della legge è con i dati estratti dai testi in forma- resa persistente nell’SQL Server to HTML, vi è stata l’implementa- database. In seguito gli algoritmi zione degli algoritmi per il calcolo delle differenze sfruttano il mo- delle differenze basati sul problema dello dati salvato per computare del Longest Common Subsequence. le modifiche avvenute nel corso Infine le differenze calcolate sono degli anni tra una versione e l’altra state presentate su delle pagine di una legge. HTML in ASP.NET, evidenziandole Infine i risultati sono evidenziati con dei colori in base al tipo. mediante uno stile CSS in modo da distinguere efficacemente le diverse tipologie di differenze. 36
  • 5. Daniele Dolfini Relatore Roberto Bucher Fig. 1: Sistemato routing link Fig. 2: Fig. 3: Blocchi gerarchici ScicosGE Editor grafico Si è quindi riusciti a creare dei files leggibili e importabili nel sistema per Scicoslab preesistente, dimostrando quindi la fattibilità dell'idea, limitandosi però Abstract ad un set limitato di blocchi. Con questo progetto si è voluto In questo secondo progetto si vuo- creare un nuovo editore di dia- le completare l'editore e renderlo grammi a blocchi per Scicoslab, che maggiormente confortevole per offrisse le funzionalità di un mo- l'utente, implementando la mag- derno editor. La base di partenza gior parte dei blocchi già esistenti. é un editor minimale creato in un precedente progetto. Conclusione L’editor deve mantenere la compa- L’editor è stato migliorato per quan- tibilità per quanto riguarda il salva- to riguarda l’usabilità e l’estetica taggio e l’apertura dei diagrammi dei diagrammi disegnati, inoltre tra l’editor esistente (Scicos) e la compatibilità con Scicos è garanti- l’editor creato (ScicosGE). Inoltre ta per quanto riguarda le funzio- deve mantenere la compatibilità nalità dei blocchi semplici. nelle funzionalità dei blocchi. Per i blocchi più complessi, quelli con un sotto diagramma, si è fatto par- Obiettivi e descrizione te del lavoro, rimane da studiare L’obiettivo del progetto è stato in dettaglio questi blocchi in Scicos quello di realizzare un nuovo edi- per poterli implementare nel tore, flessibile e semplice da nuovo editor. utilizzare, con tutte le feature di un moderno editore grafico. In un progetto di semestre è stata analizzata la fattibilità di un nuovo editore grafico per l'ambiente Scicoslab in modo da migliorare e sostituire l'attuale editor basato su gtk. 37
  • 6. Ingrid Relatore Partner Giovanni Taddei Città di Mendrisio Domenighetti Fig. 1: Fig. 2: Fig. 3: Manipolazione DPI Schema logico della ricerca Ricerca contenuto e download file multimediale Applicazione − Sviluppare funzionalità che Grazie ad un analisi dettagliata consentano di manipolare file, del progetto è stato possibile web Gestione modificando la risoluzione e DPI. sviluppare un web-application che − Un accesso protetto con login consente di condividere e gestire immagini dovrà garantire una distribu- file multimediali. zione mirata delle funzionalità Abstract disponibili. Questo progetto ha previsto la realizzazione di un sito per la L’idea è di creare una web-appli- gestione dei multimedia. Il lavoro cation per la gestione completa dei è stato commissionato dalla file. L’Ufficio comunicazione, o altri Città di Mendrisio per rendere utenti, devono poter consultare più semplice la ricerca e l’utilizzo facilmente il catalogo dei multime- di file multimediali ai dipenden- dia. Le ricerche dovranno essere ti dell’Ufficio comunicazione. possibili in base a determinati cri- Grazie ad un’interfaccia semplice, teri. In generale dovrà essere l’utilizzo dell’applicativo risulta possibile effettuare il download essere facile. In poco tempo, è dei file partendo da un set pre- possibile inserire nuovi multime- definito di qualità (web, stampa, dia e condividerli. I file possono originale). In questo modo l’utente essere scaricati in due modi, con potrà scaricare l’immagine adatta ridimensionamento o modifi- ai propri fabbisogni. cando il DPI. Questo è possibile utilizzando una libreria PHP, Ima- Conclusione geMagick. Con l’organizzazione L’applicativo sviluppato soddisfa e metodologia di ricerca, scarica- i requisiti prefissati. Lo studio sulle re un file diventa semplice e veloce. tecnologie disponibili per la modi- fica delle immagini ha permesso di Obiettivi creare il fulcro del progetto. − Realizzare una web-application Le librerie PHP, pur essendo open che metta in condivisione i file source, permettono di eseguire multimediali e li gestisca. qualsiasi manipolazione di imma- Tutti i dati saranno salvati in un gini, senza molte difficoltà. database. 38
  • 7. Giovanni Franza Relatore Tiziano Leidi Fig. 1: Fig. 2: Fig. 3: Schema della Scalabilità per soluzione basata Andamento della latenza di elaborazione struttura usata su ConciseSet per la stessa soluzione Algoritmi − Gestire il progetto in maniera I ConciseSet portati sotto C si autonoma ed efficace. adattano bene all'infrastruttura paralleli per la descritta sopra e, nello scenario La prima fase è stata dedicata alle ipotizzato, hanno l'efficienza “Segregation soluzioni per l'elaborazione paral- voluta. of Duty” lela. La parte importante di questa fase è stata sopratutto l'attività L'infrastruttura si è dimostrata adatta per l'elaborazione relativa di test e l'interpretazione dei risultati. al SoD in ambiente di stream Abstract La parte centrale è consistita nella processing parallelo realtime. Nell'ambito di una collaborazione conversione della classe Conci- con la società TrustWerk GmbH di seSet utilizzata per la compressio- Zurigo sono state sviluppate ver- ne dei dati ed il mantenimento sioni parallele di infrastruttura per della località nelle cache. Questa la “Segregation of Duty” (SoD) nei conversione ha richiesto una prima processi SAP. L'approccio utilizzato fase di analisi per familiarizzare per l’esecuzione parallela è quello con gli algoritmi, una seconda fase dello stream-processing con asse- di conversione basata sugli assun- gnazione dinamica ai core CPU. ti classici della conversione da Java L'obiettivo principale di questo a C e una terza fase di collaudo. progetto è stato lo sviluppo di pro- La parte finale, focalizzata sull'unio- totipi e applicazioni pilota per ne dei due oggetti prodotti nelle analizzare l'infrastruttura per la prime fasi, si è concentrata dappri- “Segregation of Duty” e il confronto ma sulle prestazioni e poi sulla con le soluzioni disponibili per il scalabilità su architetture con molti parallel processing. core. Obiettivi e descrizione Conclusione − Realizzare l'infrastruttura per L'infrastruttura di gestione dell'ela- il SoD. borazione parallela sviluppata è − Gestire l'esecuzione parallela ormai stabile ed utilizzabile per di- dell'applicazione. versi tipi di elaborazioni di flussi di − Esercitare i concetti legati alle dati. architetture software e al pro- cesso di sviluppo software. 39
  • 8. Emmanuel Hubert Relatore Ricardo Monleone Fuojo Jioda Fig. 2: Presentazione del menu dell’applicazione Fig. 1: Fig. 3: Schema blocco di funzionamento Collegamenti hardware del progetto Bluetooth − Studio del principio di funziona- mento del sistema di trasmissio- Assistive Helper ne Bluetooth. − Analisi e messa in servizio di un Abstract evaluation kit Bluetooth . I recenti sviluppi delle tecnologie − Sviluppo di una scheda di sup- Wireless low power stanno apren- porto su cui innestare l’evalua- do il campo a nuove applicazioni tion kit. nell’ambito delle tecnologie assisti- − Messa in servizio e apprendi- ve alle persone disabili e anziane. mento dell’ambiente di sviluppo In quest’ambito, la tecnologia software SDK. Bluetooth ha per vari motivi (basso − Sviluppo di una funzione per lo consumo, affidabilità, ampia diffu- scambio di dati via Bluetooth. sione) le caratteristiche ideali su cui basare periferiche wireless ad uso Conclusione personale. Test positivi per la parte software: I moderni smartphone grazie alle loro funzionalità, flessibilità e dif- − Buona stabilità dell’applicazione. fusione rappresentano il terminale − Possibilità d’estensione delle ideale su cui convogliare i servizi funzionalità. resi disponibili da queste periferie. Lo scopo del presente progetto è di Lo sviluppo e la realizzazione del esplorare vantaggi e i limiti dell’in- progetto non è solo stato in grado tegrazione di queste tecnologie di suscitare particolare interesse per il loro utilizzo in progetti futuri. in me per i fini umanitari, ma anche nell’ambito tecnico dove mi ha Obiettivi permesso di acquisire e mettere in − Studio della letteratura sui vari pratica nuove conoscenze. protocolli di trasmissione low power nella banda ISM: Bluetooth, Zigbee e WiFi. 40
  • 9. Daniele Gallan Relatore Riccardo Mazza TabloPDFViewer Lo stato attuale del software è L'utilizzo del software è fluido Editor documenti PDF con più che soddisfacente, tutti i requi- e il caricamento delle immagini è annotazioni per dispositivi siti iniziali sono stati soddisfatti veloce e non blocca il movimento Android e si è già passati all'integrazione di cambio pagina. nell'architettura Ondigita. Rimane un piccolo bug nell'utilizzo della gomma che per questioni di Abstract Obiettivi tempo non è stato risolto. Il progetto TabloPDFViewer ha Dopo una breve fase dedicata L’integrazione con Ondigita è fun- l'obiettivo di fornire ai futuri studenti all’apprendimento delle conoscen- zionante e i ricercatori dell’Istituto della SUPSI uno strumento di sup- ze di base relative all’ambiente di sistemi informativi e networking porto allo studio su documenti pdf. sviluppo Android, si è passati (ISIN) hanno già rilasciato una Il progetto sarà integrato in Ondigi- all’analisi di diversi applicativi che versione beta. ta, architettura che entrerà in fun- permettessero l’editing di file pdf. zione nella scuola per supportare le I pdf analizzati sono tutti con licen- diverse operazioni che gli studenti za open in modo da avere una base eseguiranno sul tablet fornito loro al di sviluppo. momento dell'iscrizione. Si è quindi passati all’implementa- Il software TabloPDFViewer per- zione di tutte le caratteristiche metterà l'inserimento di anno- richieste, utilizzando come archivio tazioni di tipo sticky note (icona dati per le annotazioni il database che contiene del testo) e disegni MySQL fornito all’interno del pac- tramite costrutti geometrici e a chetto di sviluppo. mano libera. Infine, è stata effettuata l’integra- Lo studio iniziale degli applicativi zione con Ondigita, architettura che Android esistenti ha portato all'e- sarà di supporto all’utente a partire stensione di MuPDF, un reader pdf dall’anno scolastico 2012-2013. veloce e funzionale il quale però mancava di tutti i componenti che Conclusione permettessero l'inserimento di Lo stato attuale del software è più annotazioni. che soddisfacente: sono state Si è quindi proceduto all'implemen- implementate tutte le interazioni tazione di tali meccanismi grazie scelte dopo l'analisi delle librerie. a costrutti standard del sistema operativo Android. 41
  • 10. Ivan Gropetti Relatore Alessandro Trivilini Fig. 1: Fig. 2: Fig. 3: Requisiti e funzionalità Overview comunicazione Configurazione della tecnica web-server di divulgazione dei contenuti Game Gadget − Definire delle modalità di eroga- Le configurazioni riguardano zione dei contenuti che possano l’aspetto visivo, le modalità con le Content per Editor raggiungere il maggior numero quali verranno trasmesse le infor- di utenti durante il gioco (fasce mazioni e i relativi contenuti. Abstract di età, appartenenza gruppi A questo proposito è stata proget- Questo progetto prevede lo svilup- sociali). tata una struttura dati utile al po di una struttura dati da utiliz- raggiungimento degli obiettivi del zare per la divulgazione di contenu- Consultando il sito web l’ammini- progetto. ti editoriali/pubblicitari attraverso stratore ha la possibilità di iniziare un’applicazione per smartphone una nuova configurazione dei con sistema iOS. contenuti del gioco. Dovrà innan- In particolare, si tratta di definire una zitutto impostare uno scenario struttura dati in grado di supportare scegliendo tra quelli predefiniti op- le tecniche per la divulgazione dei pure crearne uno nuovo. Nel caso dati all'interno del gioco. Le tecniche in cui venga scelta la seconda comprendono meccanismi e stra- opzione, si potrà caricare la mappa tegie fortemente relazionate al tipo desiderata. di evento/prodotto che si desidera Una volta impostato l’aspetto visi- far conoscere attraverso il mini vo si passa alla scelta di una tecnica gioco. Si ha inoltre a disposizione per la divulgazione dei contenuti. una parte server sotto forma di In seguito, verrà introdotto il applicazione web per la gestione messaggio vero e proprio che sarà dei contenuti editoriali da parte visualizzato all’interno del gioco. dell'amministratore. Per accedere Nel database appositamente crea- a questa parte sono necessari dei to verranno caricate le informazio- dati di login. ni inerenti le scelte e le configura- zioni fatte. Obiettivi − Progettare un'architettura in Conclusione grado di ospitare contenuti edito- Il sito internet permette la confi- riali dinamici e, attraverso tecni- gurazione dei contenuti editoriali/ che di comunicazione configu- pubblicitari che devono essere rabili, catturare l'attenzione del inseriti nel gioco. maggior numero di utenti. 42
  • 11. Alessandro Relatore Partner Luca Maria Hupac Gusmeroli Gambardella iDispo Server Inoltre è stata implementata una L’esperienza con committenti ester- funzionalità di monitoring di eventi ni all’università è stata un grande in entrata dal database di WHATIF. stimolo per migliorare il mio modo Abstract Questa funzionalità permette di lavorare e mi ha permesso di co- L'Istituto Dalle Molle di Studi la comunicazione degli eventi ai noscere una realtà mai affrontata sull'Intelligenza Artificiale (IDSIA) client oltre alla possibilità di carica- precedentemente. collabora con Hupac allo sviluppo re i nuovi dati. di algoritmi e soluzioni software Infine è stata sviluppata la parte di per facilitare il lavoro di pianifica- connessione, ricezione ed elabo- zione e disposizione del traffico razione dati lato client, all’ interno intermodale. Il team di ricerca ha dell’ app mobile iDispo. già sviluppato un sistema di I linguaggi di programmazione supporto alle decisioni chiamato utilizzati sono C++ con QT per WHATIF. l’implementazione dell’applicazio- La proposta di Hupac è stata la ne server, integrati a DLL esterne creazione di un applicativo mobile precedentemente sviluppate. per tablet con iOS e Android che La parte client è stata invece imple- consenta al responsabile della mentata usando ObjectiveC/Java. disposizione di stabilire quali treni in arrivo ad un terminal debbano Conclusione servire un trasporto ferroviario in L’applicazione permette anche uscita dallo stesso terminale. l’integrazione di nuove funzionali- In seguito, la necessità di avere tà quali l’archiviazione dei dati dati aggiornati in tempo reale ha personalizzati per ogni client al fine portato la necessità di creare un di migliorare l’usabilità per gli uten- applicazione server che faccia da ti finali. intermediario tra il database WHA- Il progetto si è concluso con succes- TIF e l’ applicazione mobile. so in quanto le funzionalità imple- mentate sono state quelle attese Obiettivi dal committente. La realizzazione L’obiettivo è la realizzazione e l’im- di questo progetto mi ha permesso plementazione di un’architettura di sperimentare nuovi linguaggi client-server che permetta connes- come ObjeciveC/Java per applica- sioni multi-client in modo da offrire zioni iOS e Android. l’accesso ai dati contenuti nel server. 43
  • 12. Victor Huerlimann Relatore Angelo Consoli Multistandard Il lavoro si è focalizzato sul vertical Conclusione handover (VHO) applicato a siste- Dopo un’approfondita fase di Communication mi multihoming per realizzare una analisi dei requisiti, delle soluzioni piattaforma che sarà testata sia in di routing e firewalling esistenti, System laboratorio sia in ambiente pro- nonché delle piattaforme software duttivo, per validarne le prestazioni e hardware necessarie, è stato Abstract in diversi scenari e diversi protocolli possibile realizzare un sistema Le applicazioni IT richiedono alle applicativi. minimale di base sul quale è stato infrastrutture di rete una crescente sviluppato uno strato software funzionalità in termini di mobilità. Obiettivi in grado di controllare l’instrada- Se per i provider di connettività Gli obiettivi sono stati suddivisi in mento del traffico e di garantire questa realtà non rappresenta modo da essere raggiunti in ma- sicurezza e confidenzialità dello un problema, tale richiesta di niera incrementale durante le suc- stesso. Grazie ad un’attenta inte- soluzioni eterogenee di mobilità e cessive fasi del progetto. Dapprima grazione dello strato software con connettività rappresenta una sfida è stata richiesta la comprensione il nucleo del sistema operativo di per i fornitori di servizi. Il presente della problematica e delle specifi- base è stato possibile realizzare un lavoro propone una soluzione che fornite dal committente. In una prodotto che offra, oltre alle tramite lo sviluppo di un router con fase successiva, è stata richiesta la comuni funzionalità di routing e funzionalità di firewall, in grado di realizzazione di un sistema capace firewalling, alcune funzionalità fornire confidenzialità e affida- di instradare autonomamente il considerate di punta nell’ambito bilità agli utenti di tali servizi. Lo traffico tra diverse tecnologie di delle telecomunicazioni, quali il sviluppo della piattaforma parte comunicazione per il quale è stato bilanciamento del traffico di rete in dalla scelta di hardware e sistema integrato uno strato dedicato alla Multihoming, il Vertical Handover, operativo adeguati e flessibili per sicurezza. Infine, è stato richiesto lo il Tunneling, e l’accesso a Internet uno sviluppo come quello previsto. sviluppo e l’integrazione dell’al- tramite le tecnologie ad alta mobi- L’implementazione di protocolli di goritmica necessaria alla gestione lità 3G e 4G (LTE). Gli obiettivi sono routing (ad es. OSPF, RIP, BGP) e di dinamica e a una modellazione pertanto stati raggiunti. connettività con diverse tecnologie flessibile dell’instradamento del (ethernet cablato, WiFi, 3G, e LTE) traffico. I test della soluzione permetterà la realizzazione di una sviluppata e una documentazione piattaforma multistandard. professionale dell’intero lavoro sono stati considerati parte degli obiettivi. 44
  • 13. Fabio Landoni Relatore Massimo Maiolo Conformational MD non è in grado di campionare È stata eseguita una serie di test di sufficientemente le configurazioni scalabilità (Fig. 5) sul supercom- sampling with atomistiche rare ad alta enegia puter Cray XE6 del Centro Svizzero potenziale. di Calcolo Scietifico (CSCS). Wang Landau Con questo progetto di diploma Nell'ultima fase del progetto è stato Transition si vuole sviluppare una tecnica, basata su algoritmi stocastici che implementato un algoritmo che preleva, tra le varie configurazioni Matrix Monte permetta un sampling di configu- atomistiche proposte dai tre metodi razioni atomistiche più rappre- ibridati (WL, TM e MC), un campio- Carlo applied sentativo e quindi di ottenere un ne rappresentativo secondo una modello CG più accurato. distribuzione di probabilità data. to molecular systems Obiettivi Per spingere il sistema a visitare Conclusione Nel corso di questo lavoro sono configurazioni energeticamente stati sviluppati una serie di algoritmi Abstract molto alte, e quindi rare (rappre- stocastici di simulazione molecola- I ricercatori del Laboratorio di Ma- sentate dalle “creste” a sinistra della re. Tali algoritmi permettono di tematica e Fisica applicata all’in- Fig. 2), è stato integrato nel meto- ottenere configurazioni atomistiche gegneria (LaMFI) si occupano di do Monte Carlo (MC) l’algoritmo di che verrebbero campionate rara- simulazioni di dinamica molecolare Wang e Landau (WL) (Fig. 2 e 3). mente in una simulazione di dina- utilizzando la tecnica del Coarse Un sistema composto da 1000 atomi mica molecolare. Graning (CG). Essa tratta gruppi di di argon liquido è stato usato come Dalle simulazioni eseguite è inoltre atomi come singole entità (Fig. 1). modello per tutte le simulazioni. emerso che configurazioni ad alta In questo modo si eliminano molti Tale sistema è caratterizzato energia, che si presentano con gradi di libertà e quindi si sempli- da uno spettro energetico continuo. bassa probabilità ma che contri- fica la struttura del sistema. Per sistemi di questo tipo è stato buiscono in modo importante alla Ciò permette di simulare sistemi appurato che l’algoritmo WL non è costruzione di un buon modello più complessi e più grandi su inter- in grado di stimare correttamente CG, sono dovute alla presenza di valli di tempo più lunghi. la densità degli stati (DoS), proprietà molti atomi mediamente più vicini Il metodo CG sviluppato al LaMFI del sistema dalla quale è possibile e non a pochi atomi molto vicini, richiede il campionamento di con- ricavare diverse proprietà termodi- come inizialmente ipotizzato. figurazioni molecolari a partire namiche. Per questo motivo è da traiettorie di dinamica moleco- stato aggiunto il metodo Transition lare (MD). Matrix (TM) (Fig. 4). 45
  • 14. Patrick Livio Relatore Riccardo Mazza Applicazione Obiettivi − Raccogliere e documentare le smartphone specifiche del committente. − Progettare l’infrastruttura per il supporto software. di medici − Progettare le interfacce utenti con relativi mock-up da sotto- ed infermieri mettere al committente. − Realizzare l’applicazione per iPhone. Abstract − Realizzare la parte server. È stata implementata un’applica- zione per iPhone nell’ambito Conclusione della telemedicina con lo scopo di Il progetto si è concluso con esito migliorare la comunicazione tra positivo rispettando quanto richie- infermieri e medici. sto dal committente. L’obiettivo principale di questa Gli obiettivi principali sono stati rag- applicazione è migliorare la presa a giunti con successo e l’applicazione carico delle ulcere croniche. è pronta per una fase di testing sul Essa infatti deve permettere all’in- campo. fermiera specialista in ulcere o Una parte importante del progetto all’infermiera a domicilio che segue si basa sulla tecnologia Adobe Air. l’andamento della malattia di Uno dei punti di forza di questa mostrare in modo rapido ed effica- tecnologia è poter sviluppare appli- ce un’ulcera al medico specialista cazioni cross-platform, quindi con il quale potrà, con altrettanta rapi- la possibilità di utilizzare lo stesso dità fornire, tramite la stessa codice per più piattaforme mobile. applicazione, un feedback propo- nendo altri trattamenti o validando il trattamento proposto dall’infer- miera. 46
  • 15. Stefano Mondini Relatore Andrea Rizzoli Smart Care DSS Obiettivi Sistema di supporto alle − Modellare e strutturare la base di decisioni per segnalare problemi conoscenza mediante ontologie. nei piani di cura per persone − Popolare la base di conoscenza affette da patologie multiple con un insieme di regole, defini- zioni e fatti. − Progettare e implementare Abstract l’algortimo di generazione dei Smart Care DSS è un sistema di piani di cura. supporto alle decisioni per la gene- − Creare l’applicazione multi- razione di piani di cura di persone piattaforma Smart Care App che con patologie multiple, i cosiddetti permetta l’interazione dell’uten- pazienti fragili. Partendo da una te con Smart Care DSS. serie di attività, come prendere un medicamento ad una certa ora Conclusione oppure terapie che richiedono de- Il progetto è stato portato a termi- terminate attività fisiche, lo stru- ne con successo ed è stato possi- mento software verifica che le bile dimostrare le potenzialità delle attività non vadano in conflitto tecnologie del web semantico e tra loro, visualizzando un piano di le possibilità offerte in termini di ela- cura con eventuali segnalazioni borazione e gestione dei dati. di problemi dovuti a interazioni Questi concetti sono quindi stati sconsigliate o non desiderate tra i utilizzati in maniera approfondita diversi trattamenti di cura. al fine di ottenere una soluzione Grazie all’utilizzo di tecnologie al problema medico con un piano innovative per la rappresentazio- di cura completo, segnalando dei ne e formalizzazione della cono- possibili problemi tra l’interazione scenza quali le ontologie e il web di più attività. semantico, è stato possibile imple- Il progetto ha utilizzato diverse mentare un prototipo completo tecnologie quali: dal server dati Se- e funzionale, utilizzabile su più di- same, l’application server Tomcat spositivi come computer desktop, con architettura REST e formato tablet e smartphone. dati JSON, HTML5 per il Client Web, librerie JavaScript e supporto per il Responsive Web Design. 47
  • 16. Appolinaire Relatore Giambattista Nzeutem Ravano Fig. 1: Messaging throughout Fig. 3: the terminal Fig. 2: Report generator Schema di Caso di Uso XML<> DB Questo progetto ha come obiettivo della gestione del carico e scarico la comprensione della struttura da treni e dei camion in entrata ed relazionale di tali messaggi di comunicazione uscita. SPARCS dialoga con sistemi ed i loro contenuti, progettare e di gestione documentale e back messaggistica realizzare un database che li con- office tramite interfaccia TCP/IP e operativa per tenga, progettare e realizzare i collegamenti tra i messaggi e il con i computer di bordo dei mezzi tramite messaggi XML. controllo dei database e realizzare un report ge- Questi dati sono fondamentali nerator che permetta la manipo- per la comprensione e l’analisi dei processi di lazione dei dati da parte di un uten- processi operativi e poiché SPARCS te esperto. Per lo sviluppo di questo non ha un database ma lavora in movimentazione progetto sono state utilizzate memoria su file, molti terminal della merce tecnologie come Java, Hibernate, MySQL Workbench, MySQL Server, hanno espresso l’esigenza di poter organizzare i dati operativi in un XML, JasperReport & iReport . data-base relazione per poter Abstract effettuare analisi e statistiche su La movimentazione dei container Obiettivi perfomance, livelli di servizio, costi. da parte di un moderno terminal − Comprendere la struttura di portuale è diventata oggigiorno tali messaggi di comunicazione Conclusione una complessa attività di pianifica- ed i loro contenuti. Il primo risultato raggiunto con- zione e controllo del processo, sia − Progettare e realizzare un data- siste nella comprensione dei mes- per i livelli di servizio richiesti dai base che li contenga. saggi di comunicazione della clienti che per i costi generati per − Progettare e realizzare il collega- NAVIS SPACKS (XMLRDT). lo svolgimento di tali attività. mento tra i messaggi e il database. Il secondo è la progettazione e la La gestione informatica degli aspet- − Realizzare un report generator realizzazione di un database ti operativi viene affidata a sistemi che permetta la manipolazione dei che contiene questi messaggi e la complessi spesso prodotti da sof- dati da parte di un utente esperto. realizzazione del collegamento tware house specializzate. Il prodot- tra i messaggi e il database. Il passo to attualmente più diffuso è SPARCS Il software SPARCS si occupa delle successivo è stata la realizzazione della NAVIS Cargotec corporation. Il fasi operative, ovvero della pianifi- di report generator che ha per- software SPARCS dialoga con siste- cazione degli accosti delle navi alla messo di manipolare dei dati da mi di gestione documentale e back banchina, del piazzale di stoccag- parte di un utente esperto. Ritengo office tramite interfaccia TCP/IP e gio, della generazione/gestione che gli obbiettivi e i compiti posti con il computer di bordo dei mezzi delle sequenze di carico e scarico inizialmente siano stati raggiunti tramite messaggi XML. delle navi, della pianificazione e con un buon grado di successo. 48
  • 17. Sebastiano Relatore Partner Michele Banfi Oteco SA Otupacca Fig. 1: Fig. 2: Fig. 3: Immagine pre-processata DialogBox principale Auto-apprendimento di 10 punte dell’applicazione del modello – Edge Ispezione di − Implementare un’interfaccia Conclusione grafica. L’analisi digitale di immagine è un punte di penne − Implementare le FSM atte a campo in espansione sia in ambito controllare in modo robusto scientifico che industriale. a sfera tutti i processi di controllo della Questo progetto fa un uso inten- macchina. sivo di tali tecniche e si prefigge lo Abstract sviluppo di un’implementazione Tra i problemi che si pongono nei L’applicazione permette di effettua- robusta e versatile quale soluzione processi di produzione industriale re l’ispezione di punte di penna a alle problematiche del funziona- vi è quello del controllo di qualità/ sfera tramite un sistema di teleca- mento della macchina. conformità sul prodotto finito. mere. Le immagini digitali acquisite L’obiettivo è sicuramente stato In particolare, nei manufatti mec- vengono analizzate tramite appo- raggiunto e il progetto avrà sicura- canici, vanno rispettate delle tol- siti algoritmi che ne determinano mente un seguito. leranze metriche e altre caratteri- la loro conformità. La parte più interessane è stato stiche tecniche determinate dalle Il software si occupa anche di tutti l’approccio all’ambito dell’image specifiche del committente. La i processi di controllo delle parti processing. macchina presentata con questo meccaniche mobili, dell’acquisizio- progetto di diploma esegue l’ispe- ne dei vari sensori presenti sulla zione di punte di penne a sfera. Il macchina e degli attuatori collegati controllo di qualità viene effettuato ad un PLC aggregato. su tutti i pezzi: se una punta non Ogni sessione di controllo è ca- è della famiglia corretta o è sprov- ratterizzata da svariati dati tra cui vista della sfera, viene scartata; il conteggio dei pezzi conformi e i pezzi che superano l’ispezione sono quelli difettosi. Tramite un databa- invece contati e depositati in un se questi dati vengono memoriz- apposito contenitore cifrato. zati e utilizzati, tra l’altro, per scopi statistici e diagnostici sulla bontà Obiettivi dei processi produttivi. − Realizzare gli algoritmi per L’applicazione permette di stampa- determinare la conformità delle re i codici DataMatrix tali da iden- punte di penna a sfera. tificare facilmente i lotti controllati. − Sviluppare una struttura di base di dati per memorizzare i dati di produzione dei lotti controllati. 49
  • 18. Dante Marco Relatore Partner Giovanni Taddei Città di Locarno Pollini Fig. 1: Fig. 2: Schema procedurale: firma Schema deployment e verifica della firma di un documento necessità tecniche per una RA Fig. 3: Sequenza di una richiesta di autentificazione con SuisseID Introduzione C’è anche il desiderio di implemen- La realizzazione dell’implementa- tare un login autenticato con zione del login con SuisseID per SuisseID® presso SuisseID per lo sportello virtuale. lo sportello virtuale della città è stata contraddistinta dalle medesime l’amministrazione Obiettivi problematiche. Attingendo ai di- comunale della − Analizzare tutti gli aspetti relativi ai certificati digitali e alla firma versi documenti si è riusciti a creare una versione test della richiesta di Città di Locarno elettronica. autenticazione che farà da base − Analizzare, definire e modellare per la futura implementazione nello tutti i processi che una RA deve sportello virtuale cittadino. Abstract compiere nel suo ruolo. Ho trovato il progetto stimolante La città di Locarno è cosciente che − Analizzare e definire quali siano soprattutto per quanto riguarda negli ultimi anni l’e-Governement le necessità tecniche e di sicu- la ricerca e l’analisi e l’implementa- sta acquisendo sempre più impor- rezza che una RA deve imple- zione. tanza e che il cittadino richiede alle mentare. autorità di essere al passo con i − Implementare un login test con tempi. SuisseID. Grazie all’entrata in vigore della Legge federale sui servizi di certifi- Conclusione cazione nel campo della firma La realizzazione della prima parte elettronica (FiEle) per la prima volta del progetto relativa alla certifi- in Svizzera sono state poste le basi cazione come RA è subordinata per la creazione di un prodotto alle decisioni dell’esecutivo cittadi- standardizzato atto a definire l’iden- no. A causa della mancanza di linee tità elettronica di un entità, deno- guida, i processi della parte per minato SuisseID, permettendo così la certificazione sono stati model- una comunicazione elettronica lati in base alla regola delle “5W” autenticata tra i diversi attori. (chi, come, cosa, quando e perché). Uno degli obiettivi dell’amministra- Se l’esecutivo si dovesse pronun- zione comunale è la creazione ciare positivamente, dopo la scelta della documentazione necessaria della Certification Authority part- per la Registration Authority (RA). ner e il conseguente Audit, saranno Innanzitutto per l’amministrazione implementati i debiti correttivi stessa e in futuro per i cittadini. qualora necessario. 50
  • 19. Federico Scacchi Relatore Partner Salvatore Vanini Technocell AG Sistema di gestio- Obiettivi Inoltre, è stato possibile imple- − Comprendere il framework mentare anche la discriminazione ne intelligente per lo sviluppo di applicazioni dei piani tramite l’altitudine, una Android. feature in più che ha permesso di di- della tecnologia − Comprendere l'architettura sabilitare il Location Server durante di localizzazione attuale della componente di localizzazione di PROMO. l’utilizzo della tecnologia GPS. su smartphone − Acquisire familiarità con il tool grafico per la gestione delle mappe di PROMO. Abstract − Comprendere l'architettura All'interno dell' applicazione per di comunicazione di PROMO Android PROMO è stata implemen- basata sullo scambio di oggetti tata la funzionalità di localizzazio- JSON. ne dell'utente tramite modulo GPS. − Contribuire alla progettazione, Questa feature è stata aggiunta allo sviluppo ed al testing del senza compromettere l'utilizzo sistema di gestione della tecno- dell'applicazione, in modo tale da logia di localizzazione. non consumare eccessivamente la − Integrare il sistema sviluppato batteria. L’utilizzo del GPS è stato in PROMO. affiancato alla triangolazione Wi-Fi già presente nell’applicativo Conclusione attuale. Il progetto si è concluso positiva- Più in dettaglio è stato necessario mente portando a termine lo lo sviluppo di un algoritmo lato sviluppo di tutte le parti integranti client per permettere la discrimina- dell'applicativo. In seguito ad zione fra le due tecnologie e una un'attenta analisi sul consumo modifica lato server che riguarda della batteria è stato possibile di- l’architettura esistente in modo mostrare la validità dell'algoritmo tale da poter implementare le sviluppato. Infatti è stato possibi- feature richieste. le dimostrare che l'algoritmo imple- mentato, rispetto alla soluzione con il GPS sempre attivo, migliora le prestazioni energetiche del 33%. 51
  • 20. Fabio Sodani Relatore Partner Riccardo Mazza Emor Fig. 2: Lista degli autori Fig. 1: Articolo di un autore Fig. 3: Pagina di ricerca Emor I testi devono essere classificati me- diante delle categorie predefinite. Mapping Gli utenti devono poter esplorare questi testi in maniera semplice Project ed intuitiva oltre alla navigazione dei contenuti mediante diversi Abstract criteri: ricerca fulltext, ricerca in base Uno dei principali obiettivi delle ad un determinato autore, ricerca aziende è quello di essere cono- per locazione geografica attraver- sciuti per i prodotti e servizi che of- so le mappe di Google. frono oppure semplicemente per il messaggio che vogliono in- Conclusione viare al mondo. Emor è una fonda- Questo progetto mi ha permesso zione che ha l'obiettivo di studiare di mettere in pratica gli insegna- e diffondere la cultura ebraica. menti ricevuti nel corso degli anni e Vogliono creare un sito web per la di apprendere nuove tecnologie. documentazione e la categoriz- Per la prima volta ho sviluppato zazione di studiosi di questa cultu- da solo un'applicazione che ha ra e degli articoli. La piattaforma richiesto molto a confronto dei deve dare la possibilità di inserire progetti svolti in passato. Questo autori e i testi che dovranno essere mi ha permesso di maturare pro- classificati attraverso delle aree fessionalmente e di verificare ed di interesse. L'utente finale potrà affermare le mie capacità. L'inte- ricercare sia autori che testi. resse scaturito da questo progetto è stato essenziale per lavorare Obiettivi costantemente sfruttando a pieno L'obiettivo di questo lavoro è lo il tempo a disposizione. sviluppo completo dell'applicazio- ne web, partendo dall'analisi dei requisiti, fino ad un prototipo fun- zionante. È richiesto un contributo significativo nella progettazione e implementazione di strumenti visuali per l'esplorazione dei dati. 52
  • 21. Nicolas Urech Relatore Lorenzo Sommaruga Fig. 1: Fig. 2: Use-case I dati visualizzati dell’applicazione nel web – client-side Fig. 3: Visualizzazione di una risorsa specifica Il Web Il termine Linked Data si riferisce Durante lo sviluppo di questo a un insieme di pratiche per la pub- progetto ho imparato cosa è il web di Dati blicazione e la connessione semantico e le sue tecnologie. di dati strutturati sul web usando Ho inoltre avuto l’occasione di ap- Abstract gli URI e RDF. profondire le mie conoscenze con Il progetto consiste nello sviluppo Il principale vantaggio che deriva il framework jQuery. e nella realizzazione di un’appli- dall’applicazione dell’approccio cazione in grado di esporre e utiliz- Linked Data è l’interoperabilità. zare pagine web come dati. Questa può riguardare dati Questo permette di valorizzare i provenienti da sistemi eterogenei propri dati collegandoli con altri all’interno di una stessa organiz- domini che contengono numerose zazione, o dati mantenuti da fonti d’informazione già esistenti diverse organizzazioni relativi allo e utilizzabili, come ad esempio il stesso dominio. progetto “Linked Open Data”. Il progetto deve dare la possibilità L’applicazione utilizza dati pubblici al visitatore di navigare i dati SUPSI (corsi, persone, competen- (Fig. 1) presenti e di fare delle ricer- ze, progetti...) per pubblicarle sul che semplici ed avanzate (Fig. 2). web. I dati sono collegati fra loro In effetti, a prima vista si potrebbe e visualizzati in una pagina web per pensare ad un comune sito web una loro navigazione oppure una che espone dei dati. Invece i dati loro ricerca. sono collegati tra di loro e formano una rete di collegamenti a cui si Obiettivi possono aggiungere delle fonti − Analisi del progetto LOD e delle esterne. tecnologie associate. − Progettazione e sviluppo di Conclusione back-end per esposizione dati. Il progetto è concluso ed è effetti- − Progettazione e sviluppo di vamente possibile dimostrare le front-end per presentazione e potenzialità di Linked Data. Infatti, ricerca dati. l’intero progetto potrebbe sem- brare a prima vista un banale sito internet ma in realtà è un mondo, come lo rappresenta bene la Fig. 1, composto da infiniti collegamenti. 53
  • 22. Brian Zdrazil Relatore Michele Banfi Fig. 3: Fig. 2: Estratto LabView, Sincronizzazione delle GUI Visual Studio, database Fig. 1: IN3, Intelligent Invitro Incubator di LabView e G13 GUI e interfacce L’utente, tramite il device G13 o LabView, si autentica mediante per incubatore il login e sceglie tra determinate operazioni da far eseguire all’incu- automatizzato batore automatizzato. Una volta terminata la procedura dell’uten- Abstract te sulla GUI, la macchina dovrà Questo progetto prevede lo svilup- mettersi in moto per eseguire tali po di un’interfaccia utente per un operazioni. A seconda delle ope- incubatore automatizzato pensata razioni scelte, verranno verificati, per gli utilizzatori della macchina visualizzati e/o salvati dei dati su (biologi) e una seconda interfaccia un database appositamente creato. che servirà all’amministratore della macchina (admin). Gli utenti devo- Conclusione no poter interagire agilmente La GUI è stata strutturata secondo con la macchina via tastiera, mou- le funzioni dell’incubatore e, grazie se e schermo. alla sincronizzazione con la GUI In aggiunta, questo progetto del device G13, è stata semplificata dispone di diversi device tra i quali: per avere un utilizzo facile e simile dei sensori Arexx per misurare in entrambe le applicazioni con i parametri ambientali e di una ga- mezzi di interazione fra utente ming console denominata G13, che e GUI (schermo, tastiera e mouse). integra le tre device indicate sopra È stato strutturato un database in un’unica device, che contiene un per l’immagazzinamento dei dati display LCD, 25 bottoni program- prodotti dall’incubatore: da alcune mabili e un mini joystick. Il device operazioni fatte dalla GUI, all’ac- G13 ha una sua GUI sincronizzata cesso di autenticazione degli utenti con la GUI dell’incubatore. fino ai dati misurati dai sensori di temperatura, Co2 e umidità. Obiettivi − Realizzazione di una GUI utente ed una GUI admin funzionale, ergonomica ed innovativa. − Implementazione di alcune interfacce per device specifiche. 54