Following my previous post, I have created a dashboard using Dash capable to taking in any WhatsApp chat export (in .txt form), including group chats. Basic stats are generated, along with a couple of interactive Plotly charts similar to those described in my previous post. A user filter was implemented, and date range can also be specified.

The dashboard has not been fully deployed online, so only a screen capture is available for now. The WhatsApp chat used below is identical to that in my previous post.

Dash dashboard

During this dashboard-creation process, I have also completed a Plotly and Dash Udemy course, which provided a basic level of Dash knowledge. Important takeaways were callbacks with and without state, and layout updating.

Next, I will be attempting to deploy this dashboard on my own site hosted on either a Google Cloud Platform virtual machine or my own server.

My repository on GitHub for this project can be found here.