This thesis is the result of a project whose objective has been to develop and deploy a
dashboard for sentiment analysis of football in Twitter based on web components and
To do so, a visualisation server has been developed in order to present the data obtained from Twitter and analysed with Senpy. This visualisation server has been developed with Polymer web components and D3.js.
Data mining has been done with a pipeline between Twitter, Senpy and ElasticSearch.
Luigi have been used in this process because helps building complex pipelines of batch jobs, so it has analysed all tweets and stored them in ElasticSearch.
To continue, D3.js has been used to create interactive widgets that make data easily accessible, this widgets will allow the user to interact with them and filter the most interesting data for him. Polymer web components have been used to make this dashboard according to Google’s material design and be able to show dynamic data in widgets.
As a result, this project will allow an extensive analysis of the social network, pointing out the influence of players and teams and the emotions and sentiments that emerge in a lapse of time.