https://github.com/sciddhanto/whatsapp-chat-analyzer
A web app to analyze WhatsApp chats and gain insights into conversation statistics, activity trends, emojis, and more!
https://github.com/sciddhanto/whatsapp-chat-analyzer
chat-analyzer data-visualization python streamlit whatsapp
Last synced: 8 months ago
JSON representation
A web app to analyze WhatsApp chats and gain insights into conversation statistics, activity trends, emojis, and more!
- Host: GitHub
- URL: https://github.com/sciddhanto/whatsapp-chat-analyzer
- Owner: Sciddhanto
- Created: 2025-01-04T07:36:08.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-01-07T15:25:26.000Z (10 months ago)
- Last Synced: 2025-02-23T12:57:32.147Z (8 months ago)
- Topics: chat-analyzer, data-visualization, python, streamlit, whatsapp
- Language: Python
- Homepage: https://sciddhanto-whatsapp-chat-analyzer-app-dhu1ch.streamlit.app/
- Size: 107 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WhatsApp Chat Analyzer
**Description**
WhatsApp Chat Analyzer is a tool that provides insights into WhatsApp chat files. It allows users to upload chat exports and analyze key metrics such as:
- Total messages, words, media, and links shared.
- Busiest users in the group.
- Activity trends (daily and monthly).
- WordCloud of commonly used words.
- Emoji usage analysis.
- Sentiment analysis of conversations.
---
## **Features**
- 📊 **Detailed Statistics**: Total messages, words, media, and links shared.
- 📅 **Activity Insights**: Analyze activity by day, month, and hour.
- ☁️ **Word Cloud**: Visualize frequently used words.
- 😊 **Emoji Analysis**: Explore emoji usage patterns.
- 🔍 **Keyword Analysis**: Find how often a specific word was used.
- 📈 **Timelines**: Monthly and daily message trends.
---
## **Technologies Used**
- **Python**
- **Streamlit**: For creating the web app.
- **Matplotlib/Seaborn**: For visualizations.
- **Pandas**: For data analysis.
- **TextBlob**: For sentiment analysis.
- **WordCloud**: For generating word clouds.
---
## **How to Use**
1. Export your WhatsApp chat data as a `.txt` file (without media).
2. Upload the file to the app.
3. Select options from the sidebar to analyze statistics, timelines, emoji usage, and more!
---
### **Screenshots**
#### **Home Page (File Upload)**

#### **WordCloud**

#### **Response Time Analysis**

#### **Top Statistics**

#### **Monthly Timeline**

#### **Most Busy Users**

#### **Weekly Activity Map**

---
## **Live Demo**
Check out the live app here: https://sciddhanto-whatsapp-chat-analyzer-app-dhu1ch.streamlit.app/
---