A powerful Streamlit-based web app to analyze WhatsApp group or personal chats with insightful visualizations.
- 📅 Monthly & Daily activity timeline
- 👥 Most active users and message counts
- 💬 Word frequency & common keywords
- 🤩 Emoji usage analysis
- 📎 Media and link sharing stats
- 🔥 Weekly activity heatmap
- 🎨 Clean, interactive dashboard built with Streamlit
- Export your WhatsApp chat from the app (in
.txtformat). - Open the deployed web app.
- Upload the exported file.
- Choose a user (or "Overall") to view analytics.
✔️ No need to install anything locally!
- Python 🐍
- Streamlit 🎈
- Pandas & Regex 📊
- Matplotlib 📈
- Emoji 😊
If you'd like to run it locally:
git clone https://github.com/pantpujan017/whatsapp-chat-analyzer.git
cd whatsapp-chat-analyzer
# Create virtual environment (optional)
python -m venv env
source env/bin/activate # or env\Scripts\activate on Windows
# Install dependencies
pip install -r requirements.txt
# Run the app
streamlit run app.py