WhatsApp Chat Analyzer is a tool designed to visualize and analyze your WhatsApp chat data. It provides various insights such as message activity over time, most common words, emoji analysis, and user activity heatmaps.
Check out the live demo of the web application here: Group Chat Analyzer
- Message Activity Over Time: Visualize the number of messages sent over different time periods.
- Most Common Words: Identify and display the most frequently used words in the chat.
- Emoji Analysis: Analyze and display the usage of emojis.
- User Activity Heatmaps: Generate heatmaps to show user activity patterns over time.
- Python 3.7+
- Streamlit
- Pandas
- Matplotlib
- Seaborn
- WordCloud
- Data Loading: The app loads WhatsApp chat data from the
.txtfile. - Preprocessing: The data is cleaned and preprocessed to extract useful information such as timestamps, users, messages, and emojis.
- Analysis: Various analyses are performed on the data to generate insights such as message activity, word frequency, emoji usage, and activity heatmaps.
- Visualization: The results are visualized using charts and graphs for easy interpretation.