CITYSENT

Sentiment analysis of the Netherlands and Flanders

Bachelor Thesis (2020)
Author(s)

A.M. Pardoel (TU Delft - Electrical Engineering, Mathematics and Computer Science)

D.B. Goslinga (TU Delft - Electrical Engineering, Mathematics and Computer Science)

R.D. Kalisvaart (TU Delft - Electrical Engineering, Mathematics and Computer Science)

C.R. Paulsen (TU Delft - Electrical Engineering, Mathematics and Computer Science)

S.C.M. de Wolf (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

M.A. Migut – Mentor (TU Delft - Computer Science & Engineering-Teaching Team)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2020 A.M. Pardoel, D.B. Goslinga, R.D. Kalisvaart, C.R. Paulsen, S.C.M. de Wolf
More Info
expand_more
Publication Year
2020
Language
English
Copyright
© 2020 A.M. Pardoel, D.B. Goslinga, R.D. Kalisvaart, C.R. Paulsen, S.C.M. de Wolf
Graduation Date
07-07-2020
Awarding Institution
Delft University of Technology
Project
['CITYSENT']
Related content

Link to the CITYSENT web app (access restricted to the TU Delft network/VPN).

https://citysent.ewi.tudelft.nl
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

The department of Urbanism at the TU Delft, our clients, research the sentiment in different places, times, ages or genders and compare them to each other. This report describes the purpose, design, implementation and accuracy of a web tool created to get insights into the sentiment people have, de- ducted from social media. The aim of our project was to make research easy and extracting innovative insights from social media.

In our tool, we analysed tweets and their location to collect information about the sentiment different people have towards places. The implementation of our tool consisted of five main components: (1) Twitter-Kafka, processing the tweets from the tweet data stream to our database, (2) face recognition, used for determining whether a tweet comes from a person instead of a company or organisation and for age and gender inference, (3) sentiment analysis, using machine learning to determine whether a tweet is neutral, negative or positive, (4) REST API, for the connection between the front-end and the back-end and (5) the user interface, in the form of an interactive dashboard.

At the beginning of the project, we set up a pipeline that checks the code on multiple things. The testing of the back-end is based on a Python unit test suit. For the build to succeed, all tests must pass and the total branch coverage must be at least 80%. We used Flake8 and ESlint in our build to ensure code quality at all times.

All of the above-mentioned components are up and running. The clients are now able to research the sentiments of people towards places.

Files

BEP_final_report.pdf
(pdf | 4.42 Mb)
License info not available