This Streamlit app analyzes WhatsApp chat data, providing insights such as message statistics, timelines, activity maps, word clouds, and emoji analysis.
- Total Messages, Words, Media Shared, Links Shared: Displays key statistics based on selected user.
- Monthly Timeline: Shows message frequency over months.
- Daily Timeline: Displays message frequency over days.
- Activity Map: Highlights busiest days and months.
- Activity Heatmap: Visualizes activity patterns throughout the day.
- Most Busy Users: Lists most active users in the chat.
- Word Cloud: Generates a word cloud based on selected user's messages.
- Most Common Words: Shows the most frequently used words.
- Emoji Analysis: Analyzes and visualizes emoji usage.
- Upload your WhatsApp chat export file.
- Select a user or 'Overall' for overall chat analysis.
- Click 'Show Analysis' to generate insights.
- Explore different visualizations and analyses based on the selected user.
To run the app locally:
- Clone the repository.
- Install the necessary dependencies:
pip install streamlit matplotlib seaborn pandas