Dashboard analysing Facebook Messenger Data
This project was created as the final submission for course Data Visualization Techniques (Techniki Wizualizacji Danych). Created by Katarzyna Solawa, Mateusz Sperkowski and Mikolaj Spytek. The dashboard uses data downloaded from Facebook Messenger and visualizes it for the user.
To get a local copy up and running follow these simple steps.
In Facebook go to: Settings&Privacy > Settings > Your Facebook Information > Download your information.
Select “Format: JSON”. Additionally it is recommended to set Quality to low and choose only Messages, for faster download.
Put the downloaded file into Python_scripts folder and unzip it.
Clone the repo
git clone https://github.com/MattS0000/Messenger_Dashboard.git
Install requirements using pip
pip install requirements.txt
First run generate.py script, which converts json data files into a csv. Optionally one can use clear_messages_dir.py delete the non necessary, memory heavy files such as photos and videos from the downloaded data. After that use plots.py to run the dashboard. It runs on local site: http://127.0.0.1:8050/
First page presents summaries of all conversations for the user.
Second page shows a summary for the chosen conversation, together with a wordcloud of used words by both participants.
Third page shows how in the chosen conversation, participants used emoticons to react to each other’s messages.
Katarzyna Solawa - GitHub
Mateusz Sperkowski - GitHub
Mikolaj Spytek - GitHub
Project Link: https://github.com/MattS0000/Messenger_Dashboard