Skip to content

natworks/chatdash

Repository files navigation

ChatDash

About

ChatDash is an app created with Dash for analysing chat data which has been exported from WhatsApp. The analysis includes (for now):

  • Overall number of messages
  • Busiest month of the year, day of the week, time of the day
  • User responding patterns
  • Group's favourite emojis
  • Media sharing patterns
  • Word cloud
  • Random messages turned in random inspirational quotes

How to locally run this app

NOTE: when locally running this app, the last section (i.e. random messages turned into quotes) won't work as it relies on having an Unsplash access key. If you wish to have that working, head over to Unsplash to get an access for making API requests. Once you have an access key, either hard code it here, or create a .env file in your project root and include your key there.

git clone https://github.com/natworks/chatdash
cd chatdash
python3 -m virtualenv chatdash

Install requirements:

pip install -r requirements.txt

Run:

python app.py

Screenshot

screenshot

Resources