WhatsapChat-Analyzer-App icon indicating copy to clipboard operation
WhatsapChat-Analyzer-App copied to clipboard

This is an analytical project done using python to process and extract valuable insights from WhatsApp text file, deployed as a webapp using Streamlit that takes in a WhatsApp chat text file as input...

forthebadge made-with-python

Streamlit App

header

App demo Users can also view the app in dark mode by going to settings to select their preferred theme of choice.

GitHub issues GitHub forks

GitHub stars GitHub license

✅ Goal

This App analyzes WhatsApp group chat messages or individual chat, and obviously anyone with a WhatsApp account can make use of the app to analyze their chat.

✅ How to Export your file

Let me briefly walk you through on how to export your chat file.

  • Firstly, open whatsApp group chat or individual chat.
  • Go to "More" and make sure to export without media in a text format.
  • Thats it! Your file is ready for analysis. :wink:

✅ Insights

The insights derived from your chat data can be done for both group wise and individual wise. such as; total letter count, word count, total messages sent to the group, total emojis and total media sent to the group, and sentiment in messages both for group wise and individual wise. When a person is mostly available for chat by date stat, time stat, weekday stat and time series messages (messages sent as time move on) You can also analyse for the most used word or emoji in a chart distribution, in the group or by an individual and the most active person in the group.

✅ Tech stack!

* Wordcloud
* Streamlit
* Plotly
* Matplotlib
* Pandas
* NLTK