Progetto e sviluppo portale web per la tracciabilità della produzione di articoli di un’azienda e terzisti
di Cristian Marsili
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2021/2022
Abstract »
Il progetto ha un focus orientato verso le aziende in crescita dove la gestione della catena di produzione diventa sempre più complessa, lunga e costosa per via del numero di ordini sempre più crescente sia in quantità che in tipologia.
L’idea iniziale è stata quella di realizzare un servizio web su un server Cloud che ci permettesse di creare dei file PDF stampabili. Questi file al
loro interno contengono delle etichette con alcune informazioni sul prodotto e fornitore.
PDF, Presentazione
Progetto e sviluppo di un SDK Python per la gestione di microservizi
in ambito aziendale
di Daniele Costoli
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2021/2022
Abstract »
Lo scopo del progetto è di realizzare un SDK Python in grado di creare facilmente microservizi da integrare nella sezione NLFlow della piattaforma aziendale Expert.ai, attualmente è già presente un SDK con questo scopo ma risulta essere antiquato e utilizzabile solo da coloro che intendono sviluppare utilizzando Java (essendo questo SDK scritto utilizzando questo linguaggio). L’obbiettivo ultimo è quindi quello di realizzare un SDK Python che prenda spunto dalla versione Java, ottimizzando e migliorandone diversi aspetti.
Per ottenere questo risultato non si è partiti da zero, ma si è utilizzata una versione primordiale e limitata dell’SDK, che da questo momento in poi sarà chiamata ‘SDK Python base’, lo scopo è quello di migliorare alcune funzionalità e inserirne di nuove.
PDF, Presentazione
Porting in Java dell’algoritmo di Potrace
di Lorenzo Racca
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2021/2022
Abstract »
La vettorializzazione di immagini raster è un’operazione che, per via della sua complessità, viene offerta come servizio a pagamento da numerosi software, sicuramente esistono anche alternative gratuite e open source, impossibile non citare Inkscape, che assolvono brillantemente a questo compito, ma né nel caso di software a pagamento né nel caso di software gratuiti l’offerta per il programmatore, che vuole integrare questo processo all’interno dei propri progetti, è soddisfacente. Costruire una libreria interamente scritta in Java, per la costruzione di file vettoriali partendo da immagini raster è quindi l’obiettivo di questo progetto. Oltre alla parte strettamente di porting sono state implementate feature aggiuntive, che cercano di risolvere alcuni dei problemi o limitazioni di Potrace, come la gestione delle immagini a colori e delle pixel art.
Insieme alla libreria è stata implementata una rudimentale GUI in Java Swing per permettere all’utente finale di provare l’algoritmo.
PDF, Presentazione
Raccolta ed analisi di dati relativi a conferenze e luogo in cui sono state svolte
di Marco Lupis
Relatori - Prof. Riccardo Martoglia, Dott. Luca Bedogni, Prof. Giacomo Cabri, Dott. Francesco Poggi
Anno Accademico: 2021/2022
Abstract »Le domande principali di questa ricerca sono le seguenti: esiste una correlazione tra il successo di una conferenza scientifica e il luogo in cui si è tenuta? Se c’è, quali sono i fattori che permettono di affermare ciò?
Verrebbe spontaneo rispondere affermativamente alla prima domanda, in quanto molte delle attività che svolgiamo quotidianamente in un determinato luogo vengono fatte proprio perché la “qualità” del luogo ci spinge a farle, che sia un’attività di svago, lavorativa o altro. Chiaramente per una ricerca non basta esprimere un parere basato sull’esperienza quotidiana, ma bisogna seguire dei metodi scientifici per dimostrare un determinato fatto. Per questo motivo sono stati effettuati tutti i processi di gestione dei dati che la data analysis prevede, per arrivare ad una conclusione e rispondere alle domande che ci si è posti inizialmente.
PDF, Presentazione
Implementazione di un minisito lato front-end per la sponsorizzazione di un software di tracciabilità nell’ambito farmaceutico e/o parafarmaceutico
di Cristina Corghi
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2021/2022
Abstract »L’obiettivo del presente elaborato è quello di descrivere, nella maniera più chiara possibile, la realizzazione di un minisito per la sponsorizzazione di un nuovo software nell’ambito farmaceutico e/o parafarmaceutico.
L’azienda richiedente il sito ha espresso il desiderio di implementare un sito che da una parte sponsorizzasse il nuovo software, e dall’altra che invitasse l’utente a vederlo ad una mostra dedicata. Il sito, quindi, sarebbe dovuto essere moderno, affascinante, che catturasse l’attenzione dell’utente. E per realizzare queste richieste è stato necessario ricorrere a strumenti che enfatizzassero l’interfaccia utente, ma al contempo che l’applicazione fosse veloce ed efficiente.
PDF, Presentazione
Natural Language Processing e classificazione: modelli predittivi per l’analisi di una comunicazione efficace in ambito Cultural Heritage
di Enrico Fiorini
Relatori - Prof. Riccardo Martoglia, Prof. Manuela Montangero
Anno Accademico: 2020/2021
Abstract »Il contesto rispetto al quale lo studio si è svolto, riguarda l’attività su piattaforme social media di musei operanti in ambito Cultural Heritage. In particolare, il social media di riferimento per il quale il modello è stato sviluppato, è Twitter.
L’interesse e lo scopo principale del presente lavoro è il miglioramento della comunicazione sulla già menzionata piattaforma, attraverso l’analisi di dati estratti da svariati musei con una base di followers significativa, al fine di poter ottenere un campione di dati sufficientemente eterogeneo.
PDF, Presentazione
Analisi di un modello di Machine Learning per la previsione della categoria dei giochi da tavolo attraverso i valori di Shapley
di Luca Giovannoni
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2020/2021
Abstract »La tesi si colloca nell'ambito del progetto “Learning Board Games Mechanics for Computational Thinking (even) in a Social Distancing Context”, che mira alla scoperta di feature nascoste dei giochi in modo da poter sfruttare questi ultimi in modi nuovi e in contesti educativi. Il primo problema che abbiamo dovuto affrontare è stato quello di recuperare una quantità sufficiente di dati da permetterci di fare un’analisi di quest’ultimi e successivamente anche di applicare il machine learning, per fare questo ci siamo affidati al sito BoardGameGeek che racchiude e cataloga milioni di giochi da tavolo con tutte le loro caratteristiche.
In secondo luogo, si è redatta un’analisi dettagliata dei dati raccolti, mostrando le caratteristiche dei giochi raccolti, mostrando insieme di giochi con caratteristiche comuni e un prospetto generale dei dati raccolti.
Partendo da modelli di machine learning precedentemente creati con l’obiettivo di addestrare un classificatore per riconoscere le categorie dei giochi da tavolo, è stata utilizzata una particolare libreria che permette di analizzarne i risultati, mostrando quali caratteristiche hanno spinto un determinato modello a classificare un determinato gioco in un certo modo.
PDF, Presentazione
Progettazione, Sviluppo e Analisi di un’Applicazione Android nelle Tecnologie Cross-Platform Xamarin e Flutter
di Marco Maretti
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2020/2021
Abstract »L’evoluzione della tecnologia ha portato nelle case e nelle aziende una vasta diversificazione di dispositivi. In questa varietà di dispositivi, lo smartphone rappresenta un fenomeno sociale di massa che stravolge completamente il vecchio pensiero di telefono, creando migliaia di funzionalità attraverso le app.
Proprio per questo diventa importante sviluppare applicazioni mobile in modo rapido ed efficiente, cercando di soddisfare la domanda data da un mercato ormai dominato dai due sistemi operativi mobile, iOS e Android. Molte organizzazioni si rivolgono ad aziende che utilizzano strumenti di sviluppo multipiattaforma, perché consentono di sviluppare app per entrambi i sistemi operativi citati prima, riducendo tempi e costi di sviluppo.
Lo scopo di questo elaborato è studiare due degli strumenti di sviluppo multipiattaforma (anche detti framework cross-platform) più utilizzati: Flutter e Xamarin. Per farlo, verrà progettata e sviluppata la stessa applicazione con entrambe le piattaforme, per confrontare le loro diverse caratteristiche e scoprire quali vantaggi o svantaggi comportano.
L’applicazione in questione si chiama MyTriageApp, consiste in un semplice software per il tracciamento di persone, senza troppe funzionalità complicate, dato che il vero scopo di questa app è quello di fungere da ”cavia” per il testing dei framework.
PDF, Presentazione
Analisi e Valutazione di Integrazione tra Linguaggi di Programmazione Differenti in un Contesto Aziendale
di Francesco Picchietti
Relatori - Prof. Riccardo Martoglia, Prof. Giacomo Cabri
Anno Accademico: 2020/2021
Abstract »La maggior parte degli sviluppatori software si concentra sull’utilizzo di un singolo linguaggio di programmazione, cercando di risolvere qualsiasi problema in modi spesso complicati. Il seguente studio, testato in ambito aziendale, ha lo scopo di valutare l’utilizzo di un processo di integrazione fra linguaggi di programmazione differenti: un linguaggio di programmazione esclusivamente ad oggetti come C#, e Python, il quale si presta bene alla creazione di script.
Questo studio nasce dalla necessità di automatizzare determinati processi di assistenza e analisi su macchine in remoto tramite linguaggio Python, da poter in un secondo momento integrare all’interno di un sistema più ampio scritto in C#.
Nella presente tesi è stato studiato il meccanismo di integrazione tra linguaggi di programmazione, valutandone attentamente i punti di forza, le debolezze e confrontandolo con altri processi simili.
PDF, Presentazione
NLP application in Customer Service: how to improve Customer Success Rate and Satisfaction using AI
di Federico Scaltriti
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2020/2021
Abstract »When Alan Turing firstly thought about his famous Turing test, his purpose was to emulate a human-specific skill with a machine’s ability. The spectrum of the capabilities was wide, but he decided to challenge a linguistic task.
He designed what is now the famous Imitation Game: a machine capable of cheating the human it’s facing, thinking its responses come from a human too.
However, it was a primitive way to process the natural language and it had its weaknesses. In the following years until nowadays, technologies that concern the natural language treatment made big steps in the progress direction and the huge amount of data increasingly pushed researchers to develop new strategies to process them in a more efficient and less time-consuming way.
This thesis is about applying some of these techniques to provide a solution to a recurring problem in the customer service system. With the great availability of the Internet today, the amount of interconnected people is continuously increasing and so is the time spent on e-commerce and other websites. The more people interact with these kinds of services, the more pressing is to supply appropriate answers to their requests.
PDF, Presentazione
Progetto e Sviluppo di un’Applicazione Android per Aiutare i Pazienti Diabetici/h4> di Manroop Singh
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2020/2021
Abstract »Al giorno d’oggi la tecnologia ricopre un ruolo fondamentale nella medicina partendo dai dispositivi tecnologici presenti in ospedale fino alle applicazioni presenti nei nostri cellulari, che ci aiutano a monitorare la salute e la nostra condizione fisica, ad esempio attraverso il contapassi integrato nei cellulari oppure al monitoraggio della frequenza cardiaca attraverso l’utilizzo di Smartwatch connessi allo Smartphone. L’idea di questa tesi nasce da una persona a me cara e molto vicina, mio padre, mio padre convive da diversi anni col diabete ed è costretto ad assumere un medicinale prima di ogni pasto e a una dieta molto ferrea senza nessun zucchero o alimento che possa aumentare il suo livello glicemico. E convivendo anch’io indirettamente con questa malattia ho deciso di sviluppare un’applicazione che potesse essergli utile e aiutarlo nella sua lotta contro il Diabete. E così è nata SmartHealth, un'applicazione che, come richiama il nome, è Smart e permette all’utente di monitorare la salute.
PDF, Presentazione
Progetto e Sviluppo di un'Applicazione Android per Aiutare i Malati di Alzheimer
di Diletta Maniglia
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2019/2020
Abstract »L’immensa crescita inerente all’ambito informatico degli ultimi anni ha implicato lo sviluppo dal punto di vista tecnologico anche di altre discipline, una di queste riguarda la medicina in particolare la malattia dell’alzheimer. L'alzheimer presenta vari sintomi come il declino cognitivo, la graduale perdita di memoria, il senso di smarrimento e disorientamento, la tecnologia può assistere il paziente nel mantenimento della salute cognitiva, grazie all’apprendimento di cose nuove e connessioni sociali che potrebbero rallentare o impedire lo sviluppo della malattia. Il progetto Ricordella consiste nella creazione di un software con varie funzionalità, mirate ad aiutare l’utente a ricordare, esercitare la memoria e cercare aiuto in caso di emergenza.
Lo sviluppo dell'applicazione è stato implementato tramite l’utilizzo di Android Studio come IDE e SQLite come gestore dei dati utilizzati all'interno del software.
PDF, Presentazione
Progetto e Sviluppo di Tecniche di Intelligenza Artificiale su Big Data per l'Analisi Previsionale dei Dati Provenienti da Modena Automotive Smart Area
di Gabriele Savoia
Relatori - Prof. Riccardo Martoglia, Prof. Roberto Cavicchioli
Anno Accademico: 2019/2020
Abstract »Nel settore manageriale di impresa, come anche nel campo della logistica urbana o della finanza, la previsione nel futuro dei valori di un certo fenomeno in esame, rappresenta uno degli obiettivi più ambiti ma anche uno dei più complessi da raggiungere.
In molte delle applicazioni reali, questo task viene ulteriormente complicato dalla presenza di un’ enorme quantità di dati da elaborare, introducendo di conseguenza la necessità di utilizzare degli opportuni strumenti per la loro manipolazione. Questa tesi ha come obiettivo quello di studiare, analizzare e mettere in pratica opportuni metodi capaci di effettuare previsioni future sulla densità del traffico in funzione della granularità dei dati utilizzata, integrando il tutto nel sistema di elaborazione scalabile di Spark.
PDF, Presentazione
Applicazione di Modelli Previsionali Basati su Machine Learning Legati all’Ambito Finanziario
di Mattia Savoia
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2019/2020
Abstract » La previsione del mercato finanziario è un argomento di fondamentale importanza per gli investitori, ma è anche uno dei problemi più complicati nell’analisi del mercato azionario. La previsione dei prezzi tramite tecniche di Machine Learning è un argomento importante nell’analisi tecnica al giorno d’oggi. Molte società di trading stanno studiando e utilizzando metodi basati sull’intelligenza artificiale per riuscire a potenziare il trading automatizzato.
Il presente elaborato ha l’obiettivo di progettare ed implementare modelli basati su Machine Learning per la previsione dei prezzi di mercato. Più precisamente verranno calcolate le previsioni sui tre indici più importanti d’America, ovvero: S&P 500, Dow Jones Industrial e NASDAQ.
PDF, Presentazione
Raccolta ed Analisi di Dati Relativi a Pubblicazioni Scientifiche e Relative Conferenze
di Nicolay Osalchuk
Relatori - Prof. Riccardo Martoglia, Prof. Luca Bedogni, Prof. Giacomo Cabri
Anno Accademico: 2019/2020
Abstract » Nel presente elaborato si analizzeranno alcuni dati relativi a pubblicazioni scientifiche partendo da un dataset con più di 2 milioni di articoli di conferenza.
La prima fase fondamentale è la pulizia dei dati, che consiste nell’individuare e eliminare i dati ‘sporchi’. Dopodiché segue una fase di elaborazione delle informazioni, quindi partendo dal dataset principale vengono individuati ed estratti i dati più utili per poi essere raccolti in diverse strutture dati, principalmente dataframe, che verranno poi riutilizzati in seguito per lo scopo finale. Una volta elaborati i dati sulle conferenze, si andrà ad estrarre il luogo di ogni edizione. Nella fase successiva si andrà a raccogliere dati turistici relativi alle città e stati per verificare se esiste un correlazione tra il successo di una conferenza e il livello di attrazione turistica del luogo dove si è tenuta.
PDF, Presentazione
Personalizzazione di Contenuti Audiovisivi Attraverso Dati da Social Network
di Alessandro Bedini
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2019/2020
Abstract »In un mondo sempre più mobile, social e multicanale, cambiano le esigenze ed i comportamenti degli utenti, mentre si creano nuove opportunità di interazione e relazione con i brand. La Customer Experience (CX) è indubbiamente oggi un elemento cardine del business, dal quale dipende il successo delle aziende. Uno dei maggiori strumenti di interazione con l’utente è sicuramente quello del video personalizzato. Permette di offrire un contenuto piacevole e capace di stimolare curiosità da parte del destinatario, che, al contrario di una e-mail contenente solo informazioni, potrebbe decidere di prenderne visione più volentieri. Per questo motivo Doxee, un’azienda modenese che eroga servizi di Customer Communication Management, Digital Archiving, Conservazione Sostitutiva a norma di legge e che ha reso possibile la realizzazione di questo progetto, mira a integrare uno dei suoi prodotti per la personalizzazione video con uno strumento altrettanto importante come quello dei social network.
PDF, Presentazione
Anomaly e Novelty Detection ed algoritmi di confronto tra curve applicati all’innovazione tecnologica ed industriale
di Lorenzo Barcellona
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2019/2020
Abstract » Lo studio del mercato immobiliare è sempre stato un punto d’interesse per la società moderna, molte sono infatti le aziende che operano su di esso.
Insieme a 70 Division abbiamo deciso di implementare ”Dash-board Estate”, con lo scopo di fornire uno strumento utile ai professionisti per analizzare il mercato immobiliare e poter compiere scelte oculate. L’applicazione presenta varie funzionalità, specialmente di ricerca e confronto di dati, che forniscono un’idea di come si muove il mercato. Si è cercato inoltre di darle un’interfaccia utente semplice e intuitiva.
Come database da utilizzare per lo sviluppo della dashboard è stato utilizzato MongoDB, database di tipo NoSQL. Per quanto riguarda l’implementazione è stato utilizzato il framework React integrandolo con Redux.
PDF, Presentazione
Creazione di una Dashboard per Human Resource Management in HRTools e Laravel
di Baljinder Singh
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2019/2020
Abstract »La tesi si pone l’obiettivo di analizzare nel dettaglio il tirocinio svolto presso l’azienda Emme Delta Consulting di Modena per contribuire alla realizzazione del sito HRTools.it, un sito per Human Resource Management. L’obiettivo principale è consistito nella creazione di un modulo da inserire in una applicazione web per la gestione dei dipendenti delle aziende che hanno intenzione di comprare e usufruire dei servizi offerti dalla ditta.
PDF, Presentazione
Anomaly e Novelty Detection ed algoritmi di confronto tra curve applicati all’innovazione tecnologica ed industriale
di Nicholas Bernardoni
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2019/2020
Abstract » Grazie agli enormi passi avanti fatti dalla tecnologia coadiuvata dall’Intelligenza Artificiale, dal Machine Learning, dalle reti neurali, oggi è possibile sviluppare tecniche e metodi che permettono alle aziende di predire guasti all’interno dei componenti prima che questi si verifichino. Il lavoro svolto riguarda due parti principali: sviluppo di tecniche di confronto che permettessero di avere una metrica di non similarità tra due segnali provenienti da vari sensori; sviluppo di tecniche di Novelty ed Anomaly Detection che, attraverso reti neurali, permettessero di predire un cambiamento all’interno dei dataset di valori forniti da sensori montati sui cilindri di una cartiera.
PDF, Presentazione
Progetto e sviluppo di un’applicazione Big Data per la gestione e l’analisi dei dati provenienti da Modena Automotive Smart Area
di Francesco Barbanti
Relatori - Prof. Riccardo Martoglia, Prof. Roberto Cavicchioli
Anno Accademico: 2019/2020
Abstract » Nel corso degli ultimi anni, l’evoluzione tecnologica ha introdotto sul mercato sempre più dispositivi in grado di generare e richiedere analisi di grandi quantità di dati. Se da un lato il valore dei dati aumenta sempre più, dall’altro accresce anche la difficoltà nella gestione degli stessi; per questo motivo, il mondo dei Big Data ha assunto un ruolo dominante all’interno dell’informatica moderna.
Progetti di ricerca e sviluppo di tecnologie Big Data sono diventati sempre più comuni, e di conseguenza, anche i campi applicativi di essi sono aumentati sempre più.
Il presente elaborato ha l’obiettivo di progettare ed implementare un applicativo per la gestione, la manipolazione e l’analisi di Big Data. Infatti, a partire dall’enorme quantità di dati generata da una serie di infrastrutture presenti all’interno di Smart Model Area e grazie ad un motore di elaborazione streaming, si vuole mantenere in opportune strutture il flusso dati al fine di visualizzare su di una mappa interattiva il traffico relativo alla zona predisposta.
PDF, Presentazione
Analisi e Sviluppo di una Base di Dati per la Gestione dei Contributi Ambientali di Moduli Fotovoltaici
di Marco Terzulli
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2019/2020
Abstract » Il progetto di cui questa tesi è oggetto nasce dalla necessità, da parte di un consorzio di filiera italiano, della memorizzazione delle dichiarazioni dei contributi ambientali dichiarati da parte dei produttori di moduli fotovoltaici, nonché delle informazioni riguardanti le eventuali installazioni dei moduli.
La realizzazione del sistema software per la gestione delle dichiarazioni dei contributi ambientali è stato commissionato dall’azienda reggiana Multitraccia s.c., come oggetto del tirocinio universitario svolto in collaborazione con essa. Il progetto ha richiesto la completa riprogettazione della base di dati attualmente presente per un consorzio di filiera (con cui Multitraccia lavora), al fine di aumentarne le performance e di garantire la corretta memorizzazione dei dati, che dovranno essere accessibili per i prossimi 10/20 anni.
PDF, Presentazione
Applicazione Web per dati genomici: Studio e implementazione di un visualizzatore circolare
di Gaia Ghidoni
Relatori - Prof. Riccardo Martoglia, Prof. Cristian Taccioli, Dott. Chiara Vischioni
Anno Accademico: 2019/2020
Abstract » Lo studio nell’ambito della genomica (struttura, funzione ed evoluzione delle molecole geniche) è in continuo sviluppo, anche grazie alla crescente quantità di informazioni disponibili. L’aumento dei genomi accessibili, insieme alla loro complessa natura, rendono fondamentale l’utilizzo di strumenti in grado di visualizzarne i dati in modo efficiente.
Il formato più adatto a questi scopi è quello circolare, supportato da diversi pacchetti e librerie di visualizzazione che, tuttavia, mostrano diverse limitazioni nell’uso. Spesso richiedono conoscenze di specifici linguaggi di programmazione e richiedono all’utente una elaborazione preliminare dei dati. Ancora più significativa è l’assenza di supporto per la visualizzazione dei grandi genomi, come quello umano, e per la creazione di grafici interattivi.
Il progetto InstaCircos è nato dalla collaborazione con l’Università degli Studi di Padova per la necessità di uno strumento che superasse le limitazioni evidenziate, fornendo, tramite un’interfaccia web di facile utilizzo, la possibilità di generare grafici circolari interattivi, senza alcun limite nelle dimensioni del genoma.
PDF, Presentazione
Applicazione Web per la Gestione di Dati Neuroscentifici: Studio e Implementazione di un Document Database NoSQL
di Luca Sala
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2018/2019
Abstract »
Il termine Mild Cognitive Imparment (MCI), tradotto come “compromissione cognitiva lieve”, è utilizzato per descrivere una condizione di deficit cognitivo (maggiore rispetto alla media per una determinata età) diagnosticata in soggetti che non hanno passato la soglia d’età per la demenza. Il gruppo di ricercatori, tenendo conto delle problematiche presenti, ha espresso la volontà di voler creare un sistema di memorizzazione dei dati che semplificasse il lavoro svolto, in modo da rendere i dati sempre disponibili ovunque e a tutte le persone coinvolte nel progetto. È stata quindi richiesta la creazione di un sistema di memorizzazione che permettesse a un ricercatore, munito di una connessione ad Internet e credenziali di accesso, di inserire, visualizzare e scaricare tutti i dati relativi alla ricerca. Questa tesi ha avuto come scopo la creazione di tale sistema.
PDF, Presentazione
Applicazione Web per Dati Neuroscientifici: Generazione Dinamica di un Front End di Gestione
di Matteo Vanzini
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2018/2019
Abstract »
Nel corso di questo elaborato si parlerà della progettazione di un database e della relativa interfaccia web per la gestione di dati in ambito neuroscientifico. La realizzazione e lo sviluppo del suddetto progetto sono stati concepiti e calibrati sulla base delle richieste di ricercatori, professori e dottori i quali, avendo aderito ad una ricerca che si propone di condurre uno studio circa il Disturbo Cognitivo Lieve, o Mild Cognitive Impairment (MCI), necessitavano di un database che consentisse loro l’archiviazione dei dati raccolti e di un’interfaccia per la gestione degli stessi.
PDF, Presentazione
Scalable Data Science and Technologies for Copy Number Variations Studies
di Valentino Pisi
Relatori - Prof. Federica Mandreoli, Prof. Riccardo Martoglia, Prof. Cristian Taccioli, Dott. Chiara Vischioni
Anno Accademico: 2018/2019
Abstract »
In the past decades, the genes that compose the human DNA, and the ones of all the other species were a mystery. The role of each of these genes in it were unknown because the cost of single DNA analysis was really expensive. Due to this problem, it was quite economically impossible to achieve enough data to perform research. But, in the last years, thanks to the advancement of the technologies, the cost for a complete DNA test went, from 10000$ to 1000$, allowing researchers and to human beings a new phase of awareness and medical progression.
The new goal, as a consequence of those new achievements, is to discover which are the cause of the insurgence, and how genes are correlated to one of the main threads for most of the organisms of the planet hearth, cancer.
The goal of this thesis consists in the management and in the manipulation of the data contained within the platform database, implementing a Scalable Data Analysis strategy in this.
PDF, Presentazione
Exploratory Data Analysis & Data Engineering Techniques for the study of Copy Number Variations
di Fabio Bove
Relatori - Prof. Federica Mandreoli, Prof. Riccardo Martoglia, Prof. Cristian Taccioli, Dott. Chiara Vischioni
Anno Accademico: 2018/2019
Abstract »
The aim of this project is to create a database that combines Copy Number Variations (CNVs) data among different organisms with other information related to their cancer rates, longevity and vital parameters.
The information will be retrieved from public on-line genomic libraries, that will allow, for the first time, to realize a complete collection of the CNVs within multiple species
In addition, for a small number of organisms with known cancer mortality rate and longevity, descriptive analysis models, coped with statistical measurements, will be carried out in order to enable researchers to identify particular trends or patterns, highlighting which are the genes linked to cancer resistant species or long-living once.
The application will also show possible correlations between cancer and other data, such as species metabolism, average weight of an organism or genes’ families abundance in their genome.
PDF, Presentazione
Progettazione e Sviluppo di un'applicazione Android per
l'unione tra domanda e offerta di attività lavorative
svolte in casa
di Giovanni Gagliano
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2018/2019
Abstract »
L’idea di questa tesi è di creare un mezzo unico di ricerca e comunicazione per quei professionisti, di vari settori, che vogliono acquisire visibilità nella zona in cui lavorano e per quelle persone che vogliono guardarsi intorno e cercare chi offre il servizio di cui hanno bisogno. L’applicazione presenta diverse funzionalità, specialmente di ricerca, che possano raggiungere lo scopo prefissato ed è pensata come un’applicazione intuitiva e veloce, da utilizzare “al volo” per esigenze momentanee.
PDF, Presentazione
Analisi e Valutazione Sperimentale di Tecniche di Similarità Semantica tra Frasi in un Contesto Multilingue
di Marco Paradisi
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2018/2019
Abstract »
La nascita e l’evoluzione del web ha cambiato profondamente il modo in cui comunichiamo. Le informazioni sono condivise istantaneamente, i social media ne sono pieni, e ci si trova a far fronte a volumi inimmaginabili di testo da cui estrapolare soltanto ciò che interessa.
In sostanza la quantità di dati che si generano quotidianamente è maggiore di quella che si è in grado di gestire.
Da qui la necessità di uno strumento che compia sui testi quelle operazioni che erano fino a poco tempo fa deputate soltanto agli umani.
Il Natural Language Processing permette di processare il testo grezzo, filtrarlo, modellarlo in schemi confrontabili tra loro, e per questo risulta importantissimo.
Nella presente tesi sarà discusso ed approfondito il ruolo della similarità di significato tra frasi analizzando diversi approcci e rapportandoli ad un contesto multilingue.
PDF, Presentazione
Progetto e Sviluppo di un applicativo mobile di supporto all'infettivologo per
le consulenze e il monitoraggio di pazienti
di Giorgia Lombardi
Relatori - Prof. Riccardo Martoglia, Prof. Federica Mandreoli
Anno Accademico: 2018/2019
Abstract »
L'enorme processo evolutivo che ha caratterizzato l'informatica negli ultimi anni ha inevitabilmente coinvolto nella sua crescita svariate aree ancora non esplorate dal progresso tecnologico, tra di esse : la medicina, grande produttrice di informazioni e in continuo bisogno di analisi e test da attuare su di essi. Il progetto consiste in una Cartella Clinica Elettronica, più specificatamente un'applicazione per tablet che possa supportare gli infettivologi all'interno del Policlinico nelle operazioni di monitoraggio e analisi delle condizioni dei pazienti.
Per lo sviluppo dell'applicazione è stato utilizzato Android Studio come IDE e SQLite come gestore dei dati utilizzati all'interno del software.
PDF, Presentazione
Data analytics su una sperimentazione clinica per healthy aging
di Francesco Ghinelli
Relatori - Prof. Riccardo Martoglia, Prof. Federica Mandreoli
Anno Accademico: 2018/2019
Abstract »
Nell’ epoca attuale, anche in ambito medico sono sempre più presenti i sistemi informatici come smartphone e smartwatch che ci seguono e ci monitorano nelle azioni quotidiane. Proprio su questi aspetti si basa lo studio MySAwH, infatti, questo studio, condotto su un discreto numero di pazienti anziani affetti da HIV, vuole tenere sotto controllo lo stato mentale e fisico degli stessi. Il presente elaborato vuole descrivere il mio ruolo e le operazioni da me effettuate nell’ambito dello studio MySAwH. Questo studio, condotto dal professore Giovanni Guaraldi, vuole individuare le correlazioni presenti tra diversi punteggi associati a pazienti anziani affetti da HIV, così da poterne individuare e prevedere lo stato di salute fisica e psicologica. Nell’ambito di questo studio si usano indici già conosciuti in ambito medico (FI, KATZ, IADL, EQ5D5L) e un nuovo indice (IC), il quale valuta le capacità psico-motorie dei pazienti, del quale si vuole individuare l’efficacia nel prevedere lo stato mentale dei pazienti.
PDF, Presentazione
Progettazione e sviluppo di un’applicazione Big Data per l’analisi e l’elaborazione di tweet in real-time
di Alessandro Pillo
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2018/2019
Abstract »
La seguente trattazione si pone come obiettivo la progettazione di un’applicazione che risulti essere capace di elaborare efficientemente stream di dati, in real-time, prodotti da indistinti utenti di una tra le più note e utilizzate piattaforme di social network, ovvero Twitter.
In particolare, i dati presi in considerazione altro non sono che i singoli tweet pubblicati quotidianamente dagli utenti e, più nello specifico, quelli riguardanti tematiche concernenti il vasto mondo dell’arte, comprendendo, quindi, opere, artisti, musei, installazioni ed eventi. Tutto ciò al fine di sfruttare opportune tecniche di machine learning per la costruzione di un modello previsionale che risulti essere in grado di evolvere nel tempo e che effettui, nel modo più accurato possibile, previsioni riguardo l’apprezzamento e, di conseguenza, l’indice di popolarità, che un determinato tweet dovrebbe riuscire a raggiungere sulla piattaforma.
PDF, Presentazione
Costruzione di una dashboard intelligente per la composizione di Tweet in ambito Cultural Heritage per dispositivi Android
di Chiara Boni
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2018/2019
Abstract »
Distinguersi sui social network è fondamentale.Questo progetto è nato dalla necessità di sfruttare al meglio la vetrina globale che l’uso dei media sta concedendo. Più nel dettaglio, si pone l’obiettivo di intervenire con strategie pubblicitarie più efficienti sulla piattaforma che meglio si addice alla gestione del testo: Twitter. Si prende come riferimento il settore culturale, di cui fanno parte musei e mostre permanenti, con lo scopo di implementare una tecnologia in grado di dare gli strumenti necessari, ad ogni manager, per scrivere il messaggio che avrà il più alto impatto mediatico. Tutto questo è reso possibile mediante lo studio approfondito dei messaggi precedenti – e del loro andamento sul pubblico – per creare un insieme di suggerimenti atti a migliorare il messaggio che si ha intenzione di condividere.
PDF, Presentazione
Progetto e Sviluppo di una Piattaforma Social per l'Incontro tra Domanda e Offerta di Ripetizioni Private
di Alessia Cavazza
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2018/2019
Abstract »
L'interesse per lo sviluppo di un'applicazione che vada a semplificare la ricerca di ripetizioni private, e l'interazione tra studente e professore di ripetizioni, nasce da un bisogno personale che da diversi anni mi appartiene.
Durante il periodo di tirocinio interno all'Università quindi, sono state sviluppate diverse funzionalità dell'app, che ho ritenuto di priorità per lo scopo che mi ero prefissata.
PDF, Presentazione
Analisi e implementazione di software per Customer Relationship Management
di Simone Bisi
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2017/2018
Abstract »
Il presente elaborato illustra il lavoro svolto dal laureando durante il periodo di tirocinio universitario presso l’azienda Rinnai Italia S.r.l.. L’obiettivo generale del progetto consisteva nella selezione e l’implementazione di un applicativo per la gestione dei rapporti con la clientela, detto Customer Relationship Management al fine di migliorare la situazione già esistente in azienda. Si è successivamente provveduto allo sviluppo delle richieste del reparto commerciale su base di un noto software open-source, sia tramite gli strumenti di personalizzazione offerti da esso che tramite modifiche al codice sorgente.
PDF, Presentazione
Realizzazione di una Funzionalità di Ricerca Testuale in un Sito Web Dinamico in Tecnologia Lasso
di Rupinder Kaur
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2017/2018
Abstract »
Il lavoro svolto in questa tesi riguarda il tirocinio svolto nell’azienda Multitraccia sc. Il progetto formativo proposto dall’azienda consisteva nell’implementazione di uno script di ricerca nel linguaggio Lasso, analizzando la struttura delle pagine web e il modo con cui queste ultime sono state salvate nel database creato con la tecnologia Filemaker.
PDF, Presentazione
Progettazione e implementazione di un applicativo di raccolta dati, ottimizzazione e monitoraggio per un cluster web
di Anna Fossali
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2017/2018
Abstract »
Lo sviluppo del progetto mira al monitoraggio dei dati interni dell’azienda attraverso un web service, che oltre alla visione dei profili dei clienti e degli admant, permette il controllo delle chiamate ricevute da ogni cliente sulle varie macchine e per ogni lingua disponibile.
PDF, Presentazione
Progettazione di un sistema di Business Intelligence tramite Data Warehousing
di Mirco Romagnoli
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2017/2018
Abstract »
In questa tesi si mostrerà il processo di progettazione e creazione di un data warehouse per un’azienda, progetto che è servito per monitorare e prendere decisioni riguardo ad un servizio fornito ai clienti.
PDF, Presentazione
Progetto e Sviluppo di una SAP Business Server Page Application di Supporto alla Gestione del Magazzino
di Emmanuel Bonsu Boachie
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2017/2018
Abstract »
Questa tesi ha l’obiettivo di illustrare come si estende l’interfaccia di SAP attraverso la creazione di un’applicazione SAP Business Server Page (BSP application) per supportare il lavoro che si svolge nel magazzino di un azienda.
PDF, Presentazione
Analisi sull’Utilizzo di Twitter per la Promozione di Mostre d’Arte
di Babal Preet Kaur
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2016/2017
Abstract »
Negli ultimi anni con l’aumento dei social media, la promozione di eventi si è focalizzata sul migliorare l’uso di questi mezzi per la pubblicità.
In questa tesi verificheremo se l'utilizzo di Twitter è efficiente per la promozione di una mostra. Quanto è apprezzato l’utilizzo di hashtag nei tweet. Se l’orario di pubblicazione va ad incidere sulla sua diffusione. Inoltre quanto il contenuto del tweet sia importante nella sua diffusione.
PDF, Presentazione
Progettazione e Sviluppo di Custom Form Mediante Google Apps Script
di Maxwell Oppong Asomani Manu
Relatori - Prof. Riccardo Martoglia, Prof. Giacomo Cabri
Anno Accademico: 2016/2017
Abstract »
Il caso di studio considerato per realizzare gli obiettivi è stato un form, creato per Democenter-Sipe. Vi era la necessità di mettere a disposizione una piattaforma per la condivisione dei contatti durante le attività dei partner di progetto, dove con contatto si considera una interazione o uno scambio di recapiti fra le parti. Verrà utilizzato Google Apps Script, un linguaggio di scripting cloud JavaScript, che fornisce semplici modi per automatizzare le attività tra i prodotti Google e servizi di terzi.
Progetto e Sviluppo di un'Applicazione Java per l'Assistenza alle Vendite in Ambito Ortofrutticolo tramite la Piattaforma Pentaho
di Stefano Predonzani
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2016/2017
Abstract »
Il lavoro di tesi è svolto all’interno di Vignola-import, una ditta che esporta prodotti ortofrutticoli, la quale vuole tenersi al passo coi tempi per quanto riguarda il sistema informatico. Ha portato alla creazione di un sistema di assistenza alla vendita, in grado di recuperare le informazioni sparse sul web e raggrupparle tutte all’interno di un database. In particolar modo si è andato ad approfondire il comportamento del tool Kettle, il quale è un ottimo tool ETL Open source.
PDF, Presentazione
Progetto e Sviluppo di un Sistema per la Geolocalizzazione Indoor basata su tecnologia Bluetooth Low Energy
di Luca Betti
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2016/2017
Abstract »
Il lavoro di tirocinio svolto in Lapsy, start-up incentrata sullo sviluppo di sistemi e soluzioni Bluetooth per differenti segmenti di mercato, ha portato alla realizzazione di un sistema di geolocalizzazione indoor basata sulla tecnologia BLE. In particolar modo vengono analizzati i dispositivi iBeacon, che costituiscono i wearable device utilizzati per il progetto, e l’ utilizzo della tecnologia Bluetooth Low Energy. Il lavoro di tirocinio nella start-up è stato pensato e modellato per un Hotel di Roma per tenere traccia degli spostamenti, all’interno dell’edificio, del personale delle pulizie.
PDF, Presentazione
Progetto e Sviluppo di applicazioni Android per la comunicazione con dispositivi Bluetooth BLE
di Bruno Ghion
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2015/2016
Abstract »
La tesi documenta il lavoro svolto durante il tirocinio nella start-up Lapsy, che si occupa dello sviluppo di sistemi e soluzioni Bluetooth(BLE) per diversi segmenti di mercato. Le tecnologie e gli ambienti di sviluppo utilizzati e studiati includono i dispositivi Beacon/Bluetooth BLE, l’ambiente Android e le librerie ad esso associate per comunicare con i dispositivi e con il server aziendale.
Per quanto riguarda la parte della progettazione e sviluppo, verranno presentate tre categorie principali di applicazioni sviluppate, ”Download information”, ”Open Contact” e ”Setting Beacon”.
PDF, Presentazione
Progetto e Sviluppo di un Modulo AMP e di un Importatore di Documenti Tramite il Software Documentale Alfresco
di Alessio Masola
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2015/2016
Abstract »
La tesi presenta il progetto e lo sviluppo di un software per la gestione di documenti in modo digitale con la possibilità di archiviare i documenti secondo specifiche proprietà. Viene inoltre presentato il progetto e lo sviluppo di un importatore di documento che permetta di caricare massivamente, in modo automatizzato, i documenti attraverso una specifica cartella. Il software documentale utilizzato è Alfresco.
PDF, Presentazione
Progetto e Sviluppo di un Sistema Gestionale per la Migrazione di Documenti
di Tatiana Pusnei
Relatori - Prof. Riccardo Martoglia, Prof. Giacomo Cabri
Anno Accademico: 2015/2016
Abstract »
In questo elaborato di tesi si descrivono l'analisi, la progettazione e gli strumenti che hanno portato allo sviluppo di un'applicazione per la migrazione dei documenti. L'idea parte dalla necessità di creare un programma che possa gestire opportunamente documenti provenienti da vari dispositivi di storage ed accolti in un unico database. L’insieme di dati viene sottoposto all’operazione di scrematura, la procedura implica di conseguenza la migrazione verso una destinazione prescelta.
PDF, Presentazione
Progetto e Sviluppo dell’item gallery di mobile.yoox.com, con tecnologia AngularJS
di Francesco Nicoli
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2015/2016
Abstract »
YOOX NET-A-PORTER GROUP, il partner globale di Internet retail per i principali brand della moda e del lusso, si è affermato tra i leader di mercato con gli online store multi-brand yoox.com, thecorner.com, shoescribe.com ed i numerosi online store mono-brand tutti “Powered by YOOX NET-A-PORTER GROUP”. L’attività di tirocinio prevedeva lo studio della soluzione software per la creazione di pagine web dinamiche, implementata a livello di server per il sito yoox.com, lato desktop e mobile.
Successivamente è stata trovata un’alternativa a tale soluzione software, non a livello di server, ma bensì a livello di client.
Infine è stata implementata questa nuova soluzione client-side.
PDF, Presentazione
Progetto e Sviluppo di una App Context-aware per la Fruizione di Servizi in Base al Profilo dell'Utente
di Chiara Bruschi
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2015/2016
Abstract »
In questo lavoro di tesi si descrivono l'analisi, la progettazione e gli strumenti che hanno portato allo sviluppo di una app context-aware per la fruizione di servizi. L'idea è nata dal problema di offrire all'utente un servizio completo, che sia individuato in modo automatico e senza necessità di fare più ricerche.
In particolare l'applicazione si pone come obiettivo di fornire informazioni sui servizi resi disponibili in relazione a ciò che si può visitare in una città, ad esempio servizi di ticketing dei musei. Sfruttando il contesto, l'applicazione è in grado di adattarsi e guidare l'utente verso la scelta di servizi vicini a lui e correlati alla sua ricerca.
La proposta fatta all'utente non è di un unico servizio, ma di una composizione che comprende un servizio principale e altri servizi secondari correlati al primo.
PDF, Presentazione
Progetto e Analisi e Valutazione Sperimentale di Tecniche di Sentiment Analysis Basate su Machine Learning e Dizionari
di Daniela Conti
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2014/2015
Abstract »
La nascita e l’evoluzione del web ha cambiato radicalmente la vita dell’uomo semplificandola e trasformando totalmente il modo di comunicare e di esprimere opinioni. La filosofia del web 2.0 si basa su tre concetti fondamentali: il software come servizio, dove i software non sono più elementi statici installati sui personal computer ma diventano gestibili tramite apposite interfacce web permettendo quindi di lavorare in mobilità, i concetti condivisione e partecipazione diventano termini fondamentale nella nuova rete sociale dove ogni utente si sente libero di condividere con il resto del mondo, o con una cerchia ristretta di utenti, i propri pensieri e le proprie opinioni in merito ad un prodotto o ad un servizio.
Nella presente tesi sarà discusso ed approfondito il ruolo della Sentiment Analysis e le tecniche utilizzate per estrapolare le informazioni dei dati presenti in alcuni siti internet più cliccati del web.
PDF, Presentazione
Progetto e Sviluppo di un applicativo web per la gestione e archiviazione di analisi EDXRF
di Simone Biagini
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2014/2015
Abstract »
Il lavoro di tirocinio svolto riguarda la realizzazione di un software che possa dare supporto alla gestione dei risultati delle analisi chimiche effettuate dallo spettrofotometro. Questo macchinario è situato nel laboratorio geologico della ceramica Italgraniti Group. All’interno del laboratorio ceramico viene creato l’impasto che, dopo diverse lavorazioni, andrà a formare il prodotto principale di tale azienda: la mattonella. Il lavoro svolto consiste nell’aver creato un applicativo web che permetta di automatizzare le operazioni velocemente e da un unico software, garantendo la persistenza dei dati nel tempo.
PDF, Presentazione
Progetto e Sviluppo di un’Applicazione Mobile per il Calcolo dei Percorsi con Mezzi Pubblici ed Ecologici
di Andrea Zuccarini
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2014/2015
Abstract »Fra i vari problemi che interessano la popolazione che vive nelle grandi metropoli vi è la necessità di utilizzare i mezzi di trasporto in modo efficiente, al fine di spostarsi rapidamente e, possibilmente, in maniera ecologica. Nasce dunque l’idea di progettare un’applicazione, usufruibile all’interno dell’area urbana di Bologna, che fornisca agli utenti informazioni relative ad autobus, veicoli elettrici e biciclette. Questa applicazione è stata sviluppata per ricercare il percorso più breve dopo aver settato partenza e relativa destinazione. Sono disponibili due modalità differenti di utilizzo: una permette di giungere a destinazione utilizzando mezzi pubblici; l’altra è indirizzata agli utenti che si trovano alla guida di veicoli elettrici e consente l’inserimento dell’autonomia residua del veicolo prima della ricerca dell’itinerario. L’applicazione è stata sviluppata per funzionare in ambiente iOS, quindi utilizzabile su dispositivi Apple. Il progetto è stato realizzato utilizzando la seconda versione del nuovo linguaggio di programmazione Swift per la scrittura del codice.
PDF, Presentazione
Realizzazione di un’Applicazione per Dispositivi Mobili per Sentiment Analysis su Dati Social
di Simone Bordina
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2014/2015
Abstract »
Negli ultimi anni si è assistito ad una costante crescita di utilizzatori di servizi online, dovuta anche alla proliferazione di dispositivi collegati costantemente alla rete, con susseguente aumento di informazioni e dati da gestire. Molte aziende si sono poste l'obiettivo di trasformare queste grandi quantità di dati e informazioni in conoscenze utili per migliorare la propria posizione di mercato, affinando le proprie tecniche di vendita in base ai riscontri dei clienti, o perfezionando le pubblicità per attirare possibili acquirenti, ma anche semplicemente mirando a migliorare la propria reputazione commerciale. In questo contesto è nata l'idea dell'applicazione di questo progetto 'Social Sentiment'. L'applicazione è progettata per essere utilizzata su dispositivi mobili che utilizzano il sistema operativo Android.
PDF, Presentazione
Progetto e sviluppo in Swift di un’applicazione ludica per dispositivi mobili basata su dati semantico-lessicali
di Diana Sighinolfi
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2014-2015
Abstract »Swift si è subito conquistato il primo posto tra i programmatori a tempo pieno di applicazioni per iOS e OS X, abituati alla sintassi dell’Objective-C, riuscendo anche ad entrare nella Top 10 dei linguaggi più utilizzati nel 2015. E` stato introdotto nei corsi di programmazione nella maggior parte delle università statunitensi e in alcuni atenei italiani perché considerato il linguaggio più promettente dei prossimi decenni. Si è pertanto deciso, attraverso questa Tesi di Laurea, di approfondire lo studio del nuovo linguaggio di programmazione tramite lo sviluppo di un’applicazione ludica per iOS. In particolare, nello sviluppo dell’applicazione, si sono approfondite tecniche di elaborazione semantica dei dati attraverso l’utilizzo di una collezione di termini relazionati fra loro, anche detta thesaurus.
PDF, Presentazione
Qery Mobile: Progetto e Sviluppo di un’Applicazione Web per la Gestione di Dashboard
di Samantha Miceli
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2014/2015
Abstract »Qery Mobile è composta da un’applicazione mobile e da un pannello di amministrazione delle Dashboard, oggetto della nostra trattazione. Inoltre per rendere più chiara la trattazione verrà introdotta l’applicazione Qery (su cui si basa Qery Mobile) e le tecnologie utilizzate nello sviluppo della nuova applicazione web.
PDF, Presentazione
Progetto AMBIT: Ottimizzazione e Valutazione Sperimentale del Motore di Ricerca Semantico Basato sul Contesto
di Martina Pucella
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2013/2014
Abstract »La Tesi riguarda l’ottimizzazione e la valutazione sperimentale di un motore di ricerca semantico basato sul contesto. Lo scenario utilizzato è quello di un sistema di help-desk intelligente, che una società può utilizzare per comunicare con i propri clienti in modo efficiente.
L’obiettivo di questa Tesi è quello di cercare di ottimizzare alcune delle funzionalità applicative del progetto per aumentarne l’efficienza nel recupero dei dati, come la classificazione dei documenti e dei profili utente, la creazione dei ranking in base al calcolo della similarità e le tecniche di ranking fusion.
PDF, Presentazione
Progettazione e Sviluppo di un Sistema di Risposta Automatico per la Richiesta di Informazioni Riguardanti i Servizi Ferroviari
di Davide Bedogni
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2013/2014
Abstract »Questa tesi prende in analisi lo sviluppo di un’applicazione che risponda a delle domande poste dagli utenti in linguaggio naturale. Le domande riguarderanno, in particolare, i servizi ferroviari.
Sarà trattata con attenzione la parte relativa all’implementazione del software e i relativi strumenti utilizzati allo scopo, ma verrà anche dedicata una sezione più teorica che riguarderà le basi dell’NLP (Natural Language Processing).
Per raggiungere gli obiettivi fissati ci si è serviti della collaborazione con l’azienda Expert System SPA, leader nel campo della tecnologia semantica, che ha fornito alcuni strumenti indispensabili alla riuscita del progetto tra cui il motore semantico "ESSEX" ed il relativo tool di sviluppo "COGITO Studio".
PDF, Presentazione
Realizzazione di un Motore di Ricerca Semantico Basato sul Contesto
di Marco Valerio Manzini
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2013/2014
Abstract »L’uso del contesto all’interno di applicazioni di IR è l’obiettivo del progetto AMBIT, il quale si propone di studiare e sviluppare un’architettura software prototipale per lo sviluppo di applicazioni e sistemi dipendenti dal contesto, cioè strumenti in grado di fornire agli utenti servizi che siano personalizzati proprio in base al contesto nei quali essi si trovano ad operare. La tesi riguarda lo sviluppo di un piccolo motore di ricerca semantico, influenzato dalla presenza del contesto dell’utente, che corrisponde dalla sua cronologia di navigazione. Nell’implementazione del motore di ricerca ci poniamo nello scenario di un sito di e-commerce, perciò formato da pagine web, le quali descrivono tutte un prodotto presente sul sito.
PDF, Presentazione
Progetto e Sviluppo di un’Applicazione di Question Answering su Knowledge Base eterogenee
di Sonia Moretti
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2012/2013
Abstract »La tesi di ricerca riguarda lo studio, la progettazione e la realizzazione di un’applicazione di Question Answering volta ad interrogare contemporaneamente diverse basi di conoscenza. Nello specifico è possibile sottoporre all’applicazione realizzata domande in linguaggio naturale che verranno utilizzate poi per la ricerca nelle Knowledge-Base per fornire come risultato una serie di pagine Web da poter visitare, contenenti la risposta alla domanda effettuata. Questo programma crea e utilizza basi di conoscenza realizzate appositamente per offrire all’utente la possibilità di navigare siti internet differenti senza dover cercare manualmente l’argomento di interesse su ognuno di essi; vengono già aperte le pagine inerenti alla domanda posta, utilizzando solo siti che offrono informazioni sicure ed aggiornate.
PDF, Presentazione
Progettazione, realizzazione ed accessibilità di un Database biomolecolare sulle sequenze ultraconservate del genoma umano
di Vincenzo Lomonaco
Relatori - Prof. Riccardo Martoglia, Federica Mandreoli, Cristian Taccioli
Anno Accademico: 2012/2013
Abstract »La tesi è volta a soddisfare un nuovo paradigma di studio, progettazione e sviluppo di tecniche che consentano l’interoperabilità delle banche dati biologiche, dirette, inoltre, a sostenere modalità efficaci ed efficenti per la loro interrogazione.
Nello specifico essa ruota attorno alla progettazione e realizzazione di una banca dati sulle sequenze nucleotidiche ultraconservate del genoma umano e dati biologici relativi già esistenti.
Nella voluta risoluzione di noti problemi d’indagine come la sin troppo accentuata entropia delle informazioni inerenti, il progetto offre innovativi ambienti d’investigazione ed interrogazione dei dati che rappresentano, sotto certi punti di vista, un’avanguardia nel mondo biologico della ricerca.
PDF, Presentazione
Proposta di un’Implementazione per i Servizi di Localizzazione e Traffic Monitoring nellIntelligent Transportation System Pegasus
di Cristian Palazzi
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2011/2012
Abstract »Il progetto PEGASUS (Progetto per la Gestione della mobilità Attraverso Sistemi infotelematici per lambito Urbano, per la Sicurezza di passeggeri, veicoli e merci) ha come obiettivo la realizzazione di una piattaforma infotelematica integrata basata sulla raccolta ed elaborazione in tempo reale dei dati provenienti da vetture al fine di fornire servizi avanzati. Per poter offrire dei servizi precisi e puntuali occorre mantenere aggiornati i dati presenti nel centro di controllo, dunque è necessario comunicare costantemente i nuovi dati raccolti. Considerando però il gran numero delle vetture, le comunicazioni e la quantità di dati scambiati sono destinati a crescere velocemente, facendo crescere di conseguenza anche i costi di gestione. Per questo motivo occorre implementare delle tecniche per la riduzione delle comunicazioni, garantendo comunque il corretto funzionamento dei servizi. L'obiettivo della tesi è stato quello di proporre il possibile funzionamento dei servizi di Traffic Monitoring e Localizzazione di una vettura.
PDF, Presentazione
Studio e Sviluppo di un metodo di parallelizzazione in ambiente grafico di algoritmi seriali
di Andrea Rabitti
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2011/2012
Abstract »Col raggiungimento del limite di frequenza dei processori avvenuto qualche anno fa, l'industria ha iniziato a sviluppare soluzioni dotate di più nuclei elaborativi. Nella presente tesi si vuole esplorare la possibilità di portare due tipologie di software in ambiente grafico parallelo. I due software sono rispettivamente: un algoritmo di compressione JPEG, e il pretrattamento di un'immagine raw per il successivo riconoscimento ottico dei caratteri presenti (OCR, optical character recognition). I processori grafici utilizzati sono quelli realizzati dall'azienda NVIDIA.
PDF, Presentazione
Progetto e Svilluppo di un Sistema per la Gestione e il Tracciamento di Dispositivi GPS
di Andrea Selmini
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2011/2012
Abstract »In molti ambiti vi è il bisogno di possedere un sistema che permetta di rilevare la posizione dei veicoli. L'utilizzo non è limitato ai soli autoveicoli, ma viene utilizzato anche in tutti i tipi di veicoli come navi, aerei ed elicotteri. Per rendere possibile un'infrastruttura simile, si rendono necessarie diverse componenti: un dispositivo con funzioni di rilevamento gps, un sistema in grado di gestire la comunicazione con simili dispositivi e un sistema per permettere a un utente di gestire l'infrastruttura e avere accesso alle informazioni elaborate. Nell'ambito di questo progetto il sistema che gestisce la comunicazione con i dispositivi è stato sviluppato come un'applicazione server con un metodo di comunicazione master/slave; invece il sistema per gestire l'infra- struttura e avere accesso alle informazioni è stato progettato come un sito web.
PDF, Presentazione
eTour: Progetto e Sviluppo di una guida interattiva per dispositivi mobili
di Francesca Melillo
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2011/2012
Abstract »L'obiettivo principale della seguente tesi risulta essere quello di permettere all'utente, in possesso di un dispositivo portatile di ultima generazione, di avere a disposizione in modo economico, aggiornato ed agevole, informazioni precise sulle attrazioni turistiche vicine, rispetto al luogo in cui si trova. Il software progettato si propone di fornire nel minor tempo possibile la più precisa e vasta gamma di informazioni per quanto concerne l'ambito degli spostamenti di un turista. Il progetto permette di ridurre i costi rispetto ai numeri di telefono a pagamento e risparmiare il tempo spesso necessario al caricamento e allaggiornamento delle cartine sul navigatore satellitare. Il linguaggio utilizzato per sviluppare lapplicazione lato server é Java, mentre per il lato client è stato scelto il sistema operativo Android e in seguito si spiegherà il motivo.
PDF, Presentazione
Progetto e Sviluppo di unApplicazione Mobile per il Calcolo dell’H-Index
di Daniele Cristofori
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2010/2011
Abstract »Partendo dai fondamenti principali del sistema operativo iOS e dalle basi del linguaggio di programmazione Objective-C, si è provveduto a creare un'applicazione che calcoli per qualsiasi scienziato l'H-Index, un parametro ideato nel 2005 grazie a Jorge E. Hirsch, che quantifica la prolificità e l'impatto dei lavori dello scienziato di riferimento. Il calcolo dell'H-Index è stato realizzato prevalentemente grazie ai risultati restituiti dalla piattaforma di Google Scholar. Il valore aggiunto dell'applicazione sta nel fatto di riuscire a considerare solo quelle pubblicazioni che sono state effettivamente pubblicate dallo scienziato in questione.
PDF, Presentazione
Sviluppo del Sito Abilitazioni USL in ASP.net Tramite Visual Studio.net
di Andrea Baraldi
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2010/2011
Abstract »L'obiettivo di questa tesi è l'analisi dello sviluppo del sito Abilitazioni USL. Il sito nasce per essere utilizzato in un ambiente come un'azienda USL per gestire le attività effettuate dal personale. Il sito conterrà tutte le anagrafiche dei dipendenti presenti all'interno dell'azienda con i relativi dati e ruoli. All'interno dei dipendenti vengono nominati alcuni responsabili che avranno la possibilità di accettare o rifiutare le attività inserite per ogni utente. Il sito permette di dividere gli utenti presenti in gruppi in relazione ai ruoli che ricoprono. La funzionalità principale riguarda la possibilità di inserire un'attività per un determinato utente, specificandone tutte le caratteristiche, che verrà tenuta in sospeso fino a quando un utente responsabile non ne deciderà la convalida o il rifiuto. Il sito offrirà la possibilità di analizzare in dettaglio le attività presenti effettuando diversi tipi di ricerca. Per lo sviluppo si è scelto il linguaggio ASP.NET in quanto permette la visualizzazione da parte di tutti gli utenti utilizzando solamente un browser web.
PDF, Presentazione
Tecniche per l’Interrogazione in Linguaggio Naturale di Dati Modellati a Grafo
di Alice Messori
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2009/2010
Abstract »Osservando le tecnologie attuali si nota immediatamente come i modelli di dati basati su strutture a grafo si stiano diffondendo sempre di più in numerose aree d'applicazione legate alle basi di dati, basti pensare ai database biologici e chimici o ai dati presenti sul Web. In contesti come questi, dove si gestiscono elevate quantità di dati eterogenei, è quasi impensabile avere una completa conoscenza del vocabolario utilizzato e delle modalità di organizzazione dei dati stessi. È quindi necessario sfruttare e sviluppare meccanismi che possano permettere un'interrogazione flessibile delle collezioni di dati. L'obiettivo ambizioso che ci si pone è quindi quello di mettere l'utente nella condizione di interrogare le collezioni di dati tramite il linguaggio naturale, la lingua che si parla ogni giorno. Sfruttando Boxer, un software che esegue l'analisi grammaticale e morfologica di frasi in linguaggio naturale per restituirne poi una rappresentazione formale basata su grafi, e la flessibilità messa a disposizione da GeX, strumento sviluppato presso ISGroup-Unimo per l'interrogazione approssimata di dati modellati a grafo, ci proponiamo di rintracciare dei meccanismi univoci e ben definiti che ci permettano di trasformare interrogazioni in linguaggio naturale in interrogazioni a grafo e, quindi, di recuperare infine i relativi risultati senza nessun intervento da parte dell'utente.
PDF, Presentazione
Utilizzo di ASP.Net e SQL Server 2008 per lo Sviluppo di Pagine Web Dinamiche
di Ferdinand Signi
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2009/2010
Abstract »Il sito web di ISGroup (Information Systems Group ) è stato sviluppato nel 2003 con ASP (Active Server Pages), una delle tecnologie proposte da Microsoft per lo sviluppo delle pagine Web dinamiche e si appoggia su una base di dati Microsoft Access 2000. In questa tesi presentiamo brevemente le tecnologie ASP e ASP.NET e proponiamo una possibile migrazione del sito verso il Framework .NET utilizzando il DBMS SQL Server 2008. Mettiamo in opera questa soluzione attraverso l'aggiornamento delle pagine dinamiche del sito.
PDF, Presentazione
Applicazione Web per la Gestione e Fruizione di Documenti Digitali
di Luca Bonacorsi
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2009/2010
Abstract »In questa tesi vengono studiati e analizzati i linguaggi alla base della rappresentazione e interscambio dati via web (XML) e per la realizzazione di applicazioni fortemente interattive in ambito web (Flash e ActionScript). Questi linguaggi sono stati utilizzati per lo sviluppo e gestione dati del progetto affrontato, la realizzazione di una applicazione web per la fruizione di documenti digitali in forma interattiva. Nella tesi, dopo alcuni cenni storici e informativi che permettono al lettore di comprendere in cosa consista nel pratico una libreria digitale, si passa allo studio progettuale dell'applicazione. Innanzitutto vengono spiegati termini specifici, spesso utilizzati per definire alcune componenti della libreria digitale, dopo di che tramite dei class diagram vengono modellate le logiche e le strutture dati formanti l'applicativo, che viene mostrato in dettaglio nell'ultima parte della tesi.
PDF, Presentazione
Progetto e Sviluppo di un Sistema di Social Networking in una Intranet Aziendale
di Enrico Bortolazzi
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2008/2009
Abstract »Considerata l'enorme diffusione dei social network, i quali stanno influendo sempre più su molti aspetti della vita, le aziende non possono non prendere in considerazione questi strumenti. Il lavoro di tesi svolto ha come obiettivo la creazione di una base per lo sviluppo di un social network su intranet aziendale, realizzato tramite la creazione di pagine web col linguaggio di programmazione Python. Il social network e` stato pensato per agevolare le comunicazioni fra i dipendenti, i quali possono condividere le proprie conoscenze e dare risposta a problemi che possono presentarsi in maniera istantanea; agli utenti viene data la possibilità di inviare messaggi tra loro e di usufruire di un servizio di question and answer. L'applicazione ha come obiettivo di sostituire lo strumento delle email, risparmiando quindi l'onere di filtrare i messaggi ricevuti; inoltre ha anche come obiettivo la divulgazione di informazioni utili tra dipendenti all'interno dell'azienda.
PDF, Presentazione
Progetto e Sviluppo di un’Applicazione per il Monitoraggio e l’Archiviazione di Dati di una Wireless Sensor Network
di Andrea Izzo
Relatori - Prof. Riccardo Martoglia, Fabio Bertarelli
Anno Accademico: 2008/2009
Abstract »I recenti progressi tecnologici nei sistemi micro-elettro-meccanici, nelle comunicazioni wireless e nell'elettronica digitale hanno permesso lo sviluppo di sensori a basso consumo energetico e ottimo livello di efficienza. L'integrazione di funzionalità elaborative, sensoristiche, attuative, comunicative e di memorizzazione allinterno di questi dispositivi miniaturizzati prende il nome di Wireless Sensor Network (WSN) (o anche reti di sensori wireless). L'obiettivo fondamentale di questa tesi è quello di realizzare un'applicazione Web che implementi le modalità di monitorizzazione e archiviazione dei dati provenienti da una WSN rispettando le diverse caratteristiche che la compongono e mascherando all'utente la reale implementazione e le differenze architetturali.
PDF, Presentazione
Progetto e Sviluppo di un’Applicazione Web per il Calcolo e la Visualizzazione di Piani di Accesso a Basi di Dati
di Daniel Stoilov
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2007/2008
Abstract »Lo scopo di questo progetto è di creare un query-optimizer in grado di valutare quale sia la migliore strategia di accesso (access path) per le interrogazioni SQL degli utenti. Il query-optimizer creato è principalmente uno strumento didattico, cioè è in grado di eseguire un sottoinsieme dei calcoli effettuati da un vero query optimizer ma soprattutto è in grado di aiutare chi intende studiare o capire meglio questi argomenti, grazie alla semplice interfaccia grafica e alla spiegazione dettagliata passo passo fornita in output, analoga a quella che si trova nelle soluzioni dei relativi esercizi sui libri di testo.
Il progetto si basa su un sito web dinamico, realizzato mediante una serie di script in linguaggi come HTML, CSS e PHP che consentono una facile implementazione delle formule per il calcolo della migliore strategia di accesso per le interrogazioni SQL.
PDF, Presentazione
Approximate Sequence Matching: Implementazione e Analisi Prestazionale Comparata di Tecniche Portabili e Efficienti
di Marcello Pietri
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2007/2008
Abstract »Con questa Tesi si vogliono studiare e comparare tecniche di approximate sequence matching, ovvero degli algoritmi che permettono la ricerca approssimata di pattern in un testo. La Tesi si colloca nell'ambito del progetto EXTRA, il cui obiettivo è risolvere il problema della ricerca efficiente di similarità tra frasi nel contesto della traduzione multilingue. Lo scopo di questa tesi, partendo dal software di EXTRA, è quello di renderlo portabile e di poter effettuare analisi prestazionali, sia comparate che non, su differenti piattaforme DBMS, al fine di trovare nuove soluzioni che minimizzino i tempi di ricerca. Partendo da questi presupposti ed introducendo nuove funzionalità, si è reso il software EBMT portabile, sia a livello di sistema operativo che di DBMS utilizzabile, potendo così confrontare sia l'efficienza del DBMS utilizzato che l'efficienza del software rispetto ad altri simili, implementati ad esempio con altri algoritmi quali Suffix Tree e Suffix Array. EXTRA, infatti, pur essendo un sistema EBMT, permette comunque anche la ricerca di sequenze non testuali, ad esempio di tipo genetico. Infine, per facilitare l'utilizzo del software così creato e dei DBMS supportati, è stata sviluppata un'interfaccia grafica (ed una equivalente a linea di comando) che permette anche di semplificare la procedura d'installazione.
PDF, Presentazione
Tecniche Efficaci di Schema Disambiguation Indipendenti dalle Lingue
di Sandra Mantovani
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2007/2008
Abstract »La presenta Tesi si colloca nell'ambito del progetto STRIDER e tratta quindi il problema dello Schema Disambiguation, che è quel processo che consente di eliminare le ambiguità semantiche dei termini che costituiscono uno schema, applicando le tecniche algoritmiche derivanti dagli studi di Word Sense Disambiguation. Nell'ambito della Tesi, è stata valutata ed implementata la possibilità di rendere il sistema STRIDER indipendente dalla lingua. In particolare, è stata condotta un'analisi di nuove fonti di conoscenza esterne e strumenti linguistici da cui attingere nella fase di annotazione, pre-elaborazione del testo e valutazione della correlazione tra termini. Quindi, è stata implementata la nuova funzionalità per la lingua italiana, dando molta importanza alla modularità del codice, in modo da rendere agevole l'estensione ad altre lingue, perorando l'obiettivo del multilinguismo. Per ultimo è stata effettuata una valutazione sperimentale, basata sulla stima dell'efficacia; sono stati testati alcuni dizionari on-line, con peculiarità diverse, su schemi SQL caratterizzati da molteplici argomenti e dimensioni, variando il contesto dei termini.
PDF, Presentazione
Progetto e Sviluppo di un Sistema Informativo per la Gestione di una Base di Dati di Pubblicazioni Scientifiche
di Valerio Romeo
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2006/2007
Abstract »Nell'ambito della presente Tesi, si è provveduto ad estendere le funzionalità del sito dell'Information Systems Group, realizzando, con tecniche di programmazione web dinamica, un'area privata per la gestione di pubblicazioni scientifiche. Questo progetto nasce dalla necessità di poter effettuare alcune operazioni, quali inserimenti e modifiche al database, direttamente da interfaccia Web. L'area privata ha permesso di velocizzare le operazioni summenzionate, effettuando anche una serie di controlli sui dati immessi al fine di renderli coerenti con i vari campi delle tabelle. In primis si è provveduto ad analizzare la struttura del database esistente per vedere se era possibile effettuare migliorie e/o cambiamenti; dopodichè sono stati creati i vari script ASP per realizzare l'apposita area privata del sito. In particolare, sono stati garantiti inserimenti e modifiche più semplici, più veloci ma soprattutto migliori grazie a una serie di controlli sui dati immessi; la base di dati, su cui si appoggia il sito, è stata migliorata grazie all'introduzione di nuovi attributi per le pubblicazioni; anche l'upload del file è stato ottimizzato gestendolo mediante l'ausilio di un form ed evitando quindi l'accesso diretto alla cartella del server.
PDF, Presentazione
Progettazione del Sistema Informativo di Pronto Soccorso in Ambito Ospedaliero
di Manuela Diacci
Relatori - Prof. Riccardo Martoglia
Anno Accademico: 2005/2006
Abstract »Nella presente tesi viene trattata la progettazione del sistema informativo di pronto soccorso dell'ospedale di Carpi nell'ambito e a seguito di uno stage avente avuto come scopo il riesame e la revisione del sistema informativo correntemente in uso. Il progetto Ë nato in seguito ad una accurata analisi di quelli che erano i possibili ambiti da trattare. Partendo dai requisiti richiesti, si è iniziato con uno studio del caso d'uso, definendo un modello di input chiaro, su cui concentrare la progettazione. Quindi, attraverso la progettazione concettuale, si sono messi in evidenza quelli che sono gli aspetti funzionali e le caratteristiche salienti della base di dati. Infine, sono stati curati la progettazione logica, lo sviluppo del codice SQL e delle relative interrogazioni e, attraverso una fase finale di raffinamento, si sono studiati possibili accorgimenti per rendere il progetto più completo ed efficiente, venendo anche incontro ad alcune problematiche evidenziate dagli stessi utilizzatori della corrente versione del sistema informativo.