Benatti, Mattia
(2021)
Progettazione e Sviluppo di una Piattaforma Multi-Sorgente per l’Ottimizzazione dei Servizi di Emergenza.
[Laurea magistrale], Università di Bologna, Corso di Studio in
Informatica [LM-DM270], Documento full-text non disponibile
Il full-text non è disponibile per scelta dell'autore.
(
Contatta l'autore)
Abstract
L'elaborato di tesi descriverà il progetto di tirocinio svolto presso l'azienda EBWorld S.R.L. di Bologna. Le richieste di questa attività prevedevano di sviluppare un prodotto che fosse in grado di raccogliere dati ed informazioni di diverso tipo da più sorgenti differenti; il contesto di tali informazioni doveva riguardare gli eventi di pericolo. L'obiettivo principale era quello di fornire un monitoraggio in tempo reale di questo tipo di situazioni, così da rendere più efficiente la gestione dei servizi di emergenza. Le sorgenti provengono dall'ambito Social Network (Twitter), da organi di informazione ufficiale (Feed RSS di quotidiani online), da sensoristica e servizi pubblici che operano a livello nazionale (web service di INGV per monitoraggio di eventi sismici). Tutti questi dati vengono raccolti e memorizzati all'interno di un database PostGIS. Per le notizie in formato testuale, è stato implementato anche un modello di Machine Learning per il Natural Language Processing, il quale deve determinare se la notizia fa riferimento a un pericolo reale. Tutta la parte di back-end viene caricata sul server aziendale mediante il servizio Docker. L'andamento degli eventi verrà seguito visivamente su un'interfaccia web, dove le informazioni potranno essere raggruppate in base al tipo fonte, la quale rappresenterà anche un layer della mappa, e potranno essere filtrate in base all'area geografica, parole e altro. Per l'architettura del back-end si è scelto di utilizzare l'Observer pattern, dove i crawler rappresentano i Subject mentre gli Observer gestiscono le funzioni per l'inserimento dei record nelle rispettive tabelle del database ed eventualmente la discriminazione dell'informazione tramite l'algoritmo di ML. Infine, è stata effettuata una fase di validazione delle diverse componenti, con particolare attenzione rispetto ai risultati ottenuti dal modello di ML sviluppato.
Abstract
L'elaborato di tesi descriverà il progetto di tirocinio svolto presso l'azienda EBWorld S.R.L. di Bologna. Le richieste di questa attività prevedevano di sviluppare un prodotto che fosse in grado di raccogliere dati ed informazioni di diverso tipo da più sorgenti differenti; il contesto di tali informazioni doveva riguardare gli eventi di pericolo. L'obiettivo principale era quello di fornire un monitoraggio in tempo reale di questo tipo di situazioni, così da rendere più efficiente la gestione dei servizi di emergenza. Le sorgenti provengono dall'ambito Social Network (Twitter), da organi di informazione ufficiale (Feed RSS di quotidiani online), da sensoristica e servizi pubblici che operano a livello nazionale (web service di INGV per monitoraggio di eventi sismici). Tutti questi dati vengono raccolti e memorizzati all'interno di un database PostGIS. Per le notizie in formato testuale, è stato implementato anche un modello di Machine Learning per il Natural Language Processing, il quale deve determinare se la notizia fa riferimento a un pericolo reale. Tutta la parte di back-end viene caricata sul server aziendale mediante il servizio Docker. L'andamento degli eventi verrà seguito visivamente su un'interfaccia web, dove le informazioni potranno essere raggruppate in base al tipo fonte, la quale rappresenterà anche un layer della mappa, e potranno essere filtrate in base all'area geografica, parole e altro. Per l'architettura del back-end si è scelto di utilizzare l'Observer pattern, dove i crawler rappresentano i Subject mentre gli Observer gestiscono le funzioni per l'inserimento dei record nelle rispettive tabelle del database ed eventualmente la discriminazione dell'informazione tramite l'algoritmo di ML. Infine, è stata effettuata una fase di validazione delle diverse componenti, con particolare attenzione rispetto ai risultati ottenuti dal modello di ML sviluppato.
Tipologia del documento
Tesi di laurea
(Laurea magistrale)
Autore della tesi
Benatti, Mattia
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Indirizzo
Curriculum C: Sistemi e reti
Ordinamento Cds
DM270
Parole chiave
multi-sorgente,crawler,social network,twitter,natural language processing,nlp,machine learning,ml,servizi di emergenza,parsing,postgres,postgis,docker
Data di discussione della Tesi
18 Marzo 2021
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Benatti, Mattia
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Indirizzo
Curriculum C: Sistemi e reti
Ordinamento Cds
DM270
Parole chiave
multi-sorgente,crawler,social network,twitter,natural language processing,nlp,machine learning,ml,servizi di emergenza,parsing,postgres,postgis,docker
Data di discussione della Tesi
18 Marzo 2021
URI
Gestione del documento: