Analyze your WhatsApp chat conversations to gain insights into your messaging patterns and statistics.
-
Total Statistics: Get an overview of the total messages, media shared, and participants in the chat.
-
Monthly Timeline: Visualize message activity on a monthly basis to see how your conversations have evolved over time.
-
Daily Timeline: Explore the daily messaging patterns to understand when the most active times are.
-
Activity Map: View an interactive map displaying the geographical locations of participants during conversations.
-
Weekly Activity Heat Map: Understand the distribution of messages across different days of the week.
-
Most Busy User Graphs: Identify the most active participants and see how their engagement compares.
-
Word Cloud: Generate a word cloud to highlight the most frequently used words in the chat.
-
Emojis Usage Graph: Visualize the usage of emojis to understand the emotional context of the conversations.
- Clone the repository:
git clone https://github.com/Adityach007/WhatsApp_Chat_Analyzer.git cd Whatsapp_Chat_Analyzer
Install the required dependencies:
pip install -r requirements.txt
- Click on ... icon on the right top corner of the chat.
- Go to more.
- Click on export chat option and click on without media after that.
I have used two group chats (one friend group and other of college) for the analysis. I will be adding screenshots of the college WhatsApp chats.
- Sidebar options:
Below one shows the options as the users in the group
These are the stats of a particular user.
- Monthly Timeline: For the Overall option.
For a particular user.
- Daily Timeline: For th Overall option:
For a selected user:
- Activity Maps: For the Overall option:
For selected user:
- Weekly Activity Map: For the Overall option:
For selected user:
- Most Busy User:
For selected user:
- Most Common words: For the Overall option:
For selected user:
- Emoji Analysis: For the Overall option:
For seleceted user:
Error is due to empty string of emoji provided by the user.