IoT Prism Lab
Research Lab at University of Bologna
Research Lab at University of Bologna
Theses
2019 |
Evangelisti, Samuele Eventually: progettazione e sviluppo di una applicazione per gestire eventi Masters Thesis 2019. Abstract | Links | BibTeX | Tags: android, applicazione mobile, database, eventi, social network @mastersthesis{amslaurea19153, title = {Eventually: progettazione e sviluppo di una applicazione per gestire eventi}, author = {Samuele Evangelisti}, url = {https://amslaurea.unibo.it/id/eprint/19153}, year = {2019}, date = {2019-01-01}, abstract = {Eventually è un'applicazione mobile sviluppata, per sistemi Android, con l'intento di fornire un sistema chiaro e semplice per la gestione e la ricerca di eventi. L'applicazione implementa le principali funzionalità di creazione, modifica ed eliminazione di eventi, di gestione della lista di amici e di ricerca degli eventi. In aggiunta viene fornita un'interfaccia apposita per la ricerca degli eventi nelle vicinanze e viene sviluppato un sistema di quantificazione delle persone fisicamente presenti agli eventi basato sull'utilizzo delle geofence. Successivamente viene trattato lo sviluppo del database remoto attraverso il quale vengono gestiti i dati, di utenti ed eventi, che il servizio fornisce. L'applicazione è stata progettata con particolare attenzione verso i difetti presenti sulle altre piattaforme, uno fra tutti la non valorizzazione degli eventi di piccole dimensioni.}, keywords = {android, applicazione mobile, database, eventi, social network}, pubstate = {published}, tppubtype = {mastersthesis} } Eventually è un'applicazione mobile sviluppata, per sistemi Android, con l'intento di fornire un sistema chiaro e semplice per la gestione e la ricerca di eventi. L'applicazione implementa le principali funzionalità di creazione, modifica ed eliminazione di eventi, di gestione della lista di amici e di ricerca degli eventi. In aggiunta viene fornita un'interfaccia apposita per la ricerca degli eventi nelle vicinanze e viene sviluppato un sistema di quantificazione delle persone fisicamente presenti agli eventi basato sull'utilizzo delle geofence. Successivamente viene trattato lo sviluppo del database remoto attraverso il quale vengono gestiti i dati, di utenti ed eventi, che il servizio fornisce. L'applicazione è stata progettata con particolare attenzione verso i difetti presenti sulle altre piattaforme, uno fra tutti la non valorizzazione degli eventi di piccole dimensioni. |
Curto, Alessio Progettazione ed Implementazione di una Piattaforma web per la gestione di un laboratorio Didattico Universitario Masters Thesis 2019. Abstract | Links | BibTeX | Tags: api, database, javascript, mysql, Node.js, nodejs, restapi, sql @mastersthesis{amslaurea17480, title = {Progettazione ed Implementazione di una Piattaforma web per la gestione di un laboratorio Didattico Universitario}, author = {Alessio Curto}, url = {https://amslaurea.unibo.it/id/eprint/17480}, year = {2019}, date = {2019-01-01}, abstract = {L’obiettivo di questa tesi è quello di sviluppare una piattaforma web per la gestione dei materiali destinati ad un laboratorio didattico, ovvero ”UniBookingItems”. Tramite l’utilizzo di UBI l’utente, in questo caso un responsabile di laboratorio, potrà interagire con l’applicativo tramite un’interfaccia grafica semplice ed intuitiva, la quale permetterà di tener traccia dei materiali e di gestire le prenotazioni.}, keywords = {api, database, javascript, mysql, Node.js, nodejs, restapi, sql}, pubstate = {published}, tppubtype = {mastersthesis} } L’obiettivo di questa tesi è quello di sviluppare una piattaforma web per la gestione dei materiali destinati ad un laboratorio didattico, ovvero ”UniBookingItems”. Tramite l’utilizzo di UBI l’utente, in questo caso un responsabile di laboratorio, potrà interagire con l’applicativo tramite un’interfaccia grafica semplice ed intuitiva, la quale permetterà di tener traccia dei materiali e di gestire le prenotazioni. |
2018 |
Righi, Massimo apache cassandra: studio ed analisi di prestazioni Masters Thesis 2018. Abstract | Links | BibTeX | Tags: benchmark, BigData, Cassandra, database, MongoDB, mysql, NoSQL @mastersthesis{amslaurea16713, title = {apache cassandra: studio ed analisi di prestazioni}, author = {Massimo Righi}, url = {https://amslaurea.unibo.it/id/eprint/16713}, year = {2018}, date = {2018-01-01}, abstract = {La tesi persegue due scopi: il primo è veri�care sperimentalmente l'incremento di performance che si può avere nell'utilizzare un database di tipo NoSql (MongoDB e Cassandra) rispetto a uno relazionale (MYSQL) lavorando con grandi quantità di dati. Il secondo, invece, si propone di confrontare (sempre sperimentalmente) l'utilizzo di due tipi di database della famiglia dei NoSql, ovvero MongoDB, basato su un architettura Document-oriented, e Cassandra (in forte sviluppo), della famiglia dei Column-oriented. Nella prima parte della tesi verranno esposte le caratteristiche tecniche delle due famiglie di database utilizzate: relazionale e NoSql. In particolare, per il gruppo NoSql, verrà fornita una descrizione più dettagliata, classi�ficando i sottogruppi che ne fanno parte in base al tipo di modello che utilizzano per la memorizzazione dei dati. Verrà posta molta attenzione sul database Cassandra. Nella seconda parte verranno effettuate le analisi tecniche di performance per ogni tipo di database basandosi sulle 4 operazioni CRUD, partendo da un caso d'uso da me scelto. Al termine delle analisi verranno stilate delle conclusioni relativamente a pregi e difetti di ognuna delle tre tecnologie.}, keywords = {benchmark, BigData, Cassandra, database, MongoDB, mysql, NoSQL}, pubstate = {published}, tppubtype = {mastersthesis} } La tesi persegue due scopi: il primo è veri�care sperimentalmente l'incremento di performance che si può avere nell'utilizzare un database di tipo NoSql (MongoDB e Cassandra) rispetto a uno relazionale (MYSQL) lavorando con grandi quantità di dati. Il secondo, invece, si propone di confrontare (sempre sperimentalmente) l'utilizzo di due tipi di database della famiglia dei NoSql, ovvero MongoDB, basato su un architettura Document-oriented, e Cassandra (in forte sviluppo), della famiglia dei Column-oriented. Nella prima parte della tesi verranno esposte le caratteristiche tecniche delle due famiglie di database utilizzate: relazionale e NoSql. In particolare, per il gruppo NoSql, verrà fornita una descrizione più dettagliata, classi�ficando i sottogruppi che ne fanno parte in base al tipo di modello che utilizzano per la memorizzazione dei dati. Verrà posta molta attenzione sul database Cassandra. Nella seconda parte verranno effettuate le analisi tecniche di performance per ogni tipo di database basandosi sulle 4 operazioni CRUD, partendo da un caso d'uso da me scelto. Al termine delle analisi verranno stilate delle conclusioni relativamente a pregi e difetti di ognuna delle tre tecnologie. |
Neri, Pietro Progettazione e sviluppo di un'applicazione Android per la programmazione di macchine automatiche Masters Thesis 2018. Abstract | Links | BibTeX | Tags: android, applicazione, database, EPROM, programmazione @mastersthesis{amslaurea15457, title = {Progettazione e sviluppo di un'applicazione Android per la programmazione di macchine automatiche}, author = {Pietro Neri}, url = {https://amslaurea.unibo.it/id/eprint/15457}, year = {2018}, date = {2018-01-01}, abstract = {Nella seguente tesi verrà illustrato il processo di analisi, progettazione e sviluppo di una porzione di un'applicazione commissionata dall'azienda "Gruppo Fabbri Vignola S.P.A.". Il progetto prevede la traduzione dell'applicazione PcPocket, utilizzata dall'azienda per la diagnostica e comunicazione con le macchine, da un sistema di tipo Windows su pc a uno di tipo Android su tablet. Data la complessità del software è stato deciso di suddividerlo in diversi moduli che in seguito sono stati assegnati ai vari tesisti o tirocinanti. In questa tesi verrà discussa l'implementazione del modulo flash e l'analisi e la discussione sulla possibile traduzione del database utilizzato dalla sopra citata applicazione. Per quanto riguarda il modulo Flash sarà necessario studiare l'applicazione già utilizzata dall'azienda per replicarne le funzioni attraverso le strutture più adatte messe a disposione dal sistema Android. Questo modulo, in sostanza, consente di poter riprogrammare quelle che sono le tre memorie EPROM (Erasable Programmable Read Only Memory) presenti sulla macchina, che prendono il nome di BOOT, TEST e MACCHINA. La riprogrammazione delle memorie verrà effettuata partendo da dei file, di estensione .HEX oppure .BIN, che contengono il codice macchina. I suddetti file dovranno essere letti e decodificati dall'applicazione per permettere la riprogrammazione delle memorie. Per quanto riguarda il database è stato condotto uno studio sulla struttura e sull'utilizzo dello stesso da parte dell'applicazione per determinare quali fossero le componenti fondamentali da implementare nella nuova, e quale fosse il metodo migliore per effettuarne la traduzione.}, keywords = {android, applicazione, database, EPROM, programmazione}, pubstate = {published}, tppubtype = {mastersthesis} } Nella seguente tesi verrà illustrato il processo di analisi, progettazione e sviluppo di una porzione di un'applicazione commissionata dall'azienda "Gruppo Fabbri Vignola S.P.A.". Il progetto prevede la traduzione dell'applicazione PcPocket, utilizzata dall'azienda per la diagnostica e comunicazione con le macchine, da un sistema di tipo Windows su pc a uno di tipo Android su tablet. Data la complessità del software è stato deciso di suddividerlo in diversi moduli che in seguito sono stati assegnati ai vari tesisti o tirocinanti. In questa tesi verrà discussa l'implementazione del modulo flash e l'analisi e la discussione sulla possibile traduzione del database utilizzato dalla sopra citata applicazione. Per quanto riguarda il modulo Flash sarà necessario studiare l'applicazione già utilizzata dall'azienda per replicarne le funzioni attraverso le strutture più adatte messe a disposione dal sistema Android. Questo modulo, in sostanza, consente di poter riprogrammare quelle che sono le tre memorie EPROM (Erasable Programmable Read Only Memory) presenti sulla macchina, che prendono il nome di BOOT, TEST e MACCHINA. La riprogrammazione delle memorie verrà effettuata partendo da dei file, di estensione .HEX oppure .BIN, che contengono il codice macchina. I suddetti file dovranno essere letti e decodificati dall'applicazione per permettere la riprogrammazione delle memorie. Per quanto riguarda il database è stato condotto uno studio sulla struttura e sull'utilizzo dello stesso da parte dell'applicazione per determinare quali fossero le componenti fondamentali da implementare nella nuova, e quale fosse il metodo migliore per effettuarne la traduzione. |
2016 |
Anceschi, Alberto Progettazione e realizzazione di una web application per automatizzare campagne pubblicitarie attraverso Google Shopping Masters Thesis 2016. Abstract | Links | BibTeX | Tags: advertising, database, django, feed, Marketing, python, scraping, shopping, web @mastersthesis{amslaurea11973, title = {Progettazione e realizzazione di una web application per automatizzare campagne pubblicitarie attraverso Google Shopping}, author = {Alberto Anceschi}, url = {https://amslaurea.unibo.it/id/eprint/11973}, year = {2016}, date = {2016-01-01}, abstract = {In questo progetto di tesi vengono descritte le fasi che hanno portato alla creazione di una web application per automatizzare campagne pubblicitarie attraverso Google Shopping. Partendo dall'analisi dello stato dell'arte del web advertising, vengono successivamente trattate le fasi di progettazione ed implementazione. Infine vengono valutati i risultati ottenuti e discussi i possibili sviluppi futuri.}, keywords = {advertising, database, django, feed, Marketing, python, scraping, shopping, web}, pubstate = {published}, tppubtype = {mastersthesis} } In questo progetto di tesi vengono descritte le fasi che hanno portato alla creazione di una web application per automatizzare campagne pubblicitarie attraverso Google Shopping. Partendo dall'analisi dello stato dell'arte del web advertising, vengono successivamente trattate le fasi di progettazione ed implementazione. Infine vengono valutati i risultati ottenuti e discussi i possibili sviluppi futuri. |
2013 |
Todeschini, Filippo Una piattaforma collaborativa di urban-sensing basata su dispositivi android Masters Thesis 2013. Abstract | Links | BibTeX | Tags: Crowdsourcing, database, sensori android, urban-sensing @mastersthesis{amslaurea6214, title = {Una piattaforma collaborativa di urban-sensing basata su dispositivi android}, author = {Filippo Todeschini}, url = {https://amslaurea.unibo.it/id/eprint/6214}, year = {2013}, date = {2013-01-01}, abstract = {Tesi di laurea volta a descrivere la realizzazione di un sistema che permette la condivisione dei dati dai sensori dei dispositivi android su un server centrale}, keywords = {Crowdsourcing, database, sensori android, urban-sensing}, pubstate = {published}, tppubtype = {mastersthesis} } Tesi di laurea volta a descrivere la realizzazione di un sistema che permette la condivisione dei dati dai sensori dei dispositivi android su un server centrale |