Linguaggi e Tecnologie Web

Corso di Laurea Magistrale in
Ingegneria Informatica
Linguaggi e Tecnologie Web
Proposte di progetti d'anno
Di seguito è riportato l’elenco dei progetti proposti.
A. Progetti implementativi:
 Progetto e realizzazione di una o più componenti del sito del SisInfLab.
 Progetto e realizzazione di una sistema web-based per la navigazione indoor in un complesso di edifici.
 Progetto e realizzazione di un Web Service RESTful per richiamare servizi di inferenza standard e non standard
disponibili mediante il ragionatore Mini-ME.
 Aggiornamento del framework per l’esposizione dei dati contenuti in PURA in formato RDF (Linked Open Data)
 Progetto e realizzazione di un Web Service RESTful per l’interrogazione dei dati presenti in PURA.
 Progetto e realizzazione di una web app per la visualizzazione del dataset PURA mediante un RDF Graph
Visualization Tool.
 Estensione del plugin Copper di Firefox per l’integrazione delle componenti previste dall’estensione su base
semantica del protocollo CoAP.
 Progetto e realizzazione di un client per Android per l’interrogazione di una rete di sensori basata
sull’estensione semantica di CoAP.
B. Progetti di complessità medio-alta:
 Interfacce vocali per client in scenari di ubiquitous computing (domotica, assistenza alla guida, servizi locationbased, etc.).
 Riconoscimento e caratterizzazione su base semantica di posture, gesti e attività umane a partire da dati
acquisiti via Kinect.
 Estensione dell'API Web di OpenStreetMap con il supporto all'annotazione ed alla ricerca su base semantica di
luoghi e punti d'interesse.
 Progetto e realizzazione di una web app per la generazione automatica di scenari di simulazione di una rete di
sensori basata sull’estensione semantica di COAP.
 Progetto e realizzazione di un plugin per Protègè per ontology enrichment mediante WordNet.
 Progetto e realizzazione di un plugin per Protègè per la creazione automatica di annotazioni semantiche dal
testo descrittivo mediante WordNet.
 Progetto e realizzazione di un editor di ontologie per Android con il supporto ai servizi di inferenza standard e
non standard del ragionatore mobile Mini-ME.
 Progetto e sviluppo di un framework per la Home and Building Automation basato sul progetto Freedomotic:
o realizzazione di un plugin per l'integrazione delle estensioni su base semantica del protocollo KNX;
o realizzazione di un plugin per l'integrazione delle estensioni su base semantica del protocollo CoAP.
Tutti i progetti di complessità medio-alta proposti possono anche essere presi in considerazione come argomenti
di tesi. Possono essere proposti altri progetti rispetto ai temi elencati. Essi vanno concordati in anticipo con i
docenti.
Il progetto deve essere consegnato su CD o DVD, completo di sorgenti, in una delle seguenti modalità:
1. una cartella che contenga tutto il necessario per testare il sistema senza dover installare software sul
calcolatore;
2. una macchina virtuale compatibile con VMware Player già configurata e pronta all'uso;
3. In alternativa, si può pubblicare il progetto su un opportuno spazio Web, purché sia possibile per i docenti
accertare l'effettiva paternità del lavoro; tutti i sorgenti andranno comunque forniti su CD.
In ogni caso, dovrà essere fornita ai docenti una guida rapida (1-2 pagine) per l'avvio e l'uso del sistema.
Ogni progetto dovrà essere inoltre accompagnato da una breve relazione (15-20 pagine) che descriva il lavoro
realizzato: descrizione degli attori e delle principali funzionalità del sistema (uso facoltativo dei diagrammi
UML ritenuti opportuni), il progetto dei dati e l’architettura (funzionale e SW) del sistema. La consegna del progetto
e della relazione dovrà essere effettuata 10 giorni prima della discussione in sede di esame, allorché sarà
presentato e discusso il lavoro.
Il docente
Ing. Saverio Ieva
Insegnamento di LINGUAGGI E TECNOLOGIE WEB
CdL Magistrale Ing. Informatica