Skip to content

Analysis of group chat with respect to individual member of group

Notifications You must be signed in to change notification settings

tusharpandey003/chat_analysis

Repository files navigation

Chat Analysis with Streamlit App

Overview The WhatsApp Chat Analysis repository hosts a powerful and user-friendly Streamlit application designed to analyze and visualize WhatsApp group chat data. Whether you’re curious about your group’s activity patterns, individual user contributions, or insights derived from timestamps, this app provides a comprehensive toolkit for extracting valuable information from your chat history.

Key Features

  1. Monthly and Weekly Activity The app displays an intuitive dashboard that breaks down chat activity by month and week. You can quickly identify peak usage periods, spot trends, and understand when your group is most active.
  2. Group Chat Analysis Dive deeper into group dynamics by examining overall message counts, media sharing, and popular keywords. The app generates word clouds and frequency charts to highlight recurring themes.
  3. Individual User Message Analysis Wondering who the chattiest member is? The app profiles each user’s contribution, including the number of messages sent, media shared, and average message length. It even identifies the most common emojis used by each participant.
  4. User Activity Tracing Track individual user activity over time. The app visualizes how often each member participates, allowing you to spot lurkers, active contributors, and occasional participants.
  5. Insights from Date and Time Data Timestamps hold valuable clues. The app extracts insights such as: Peak Hours: Discover when your group is most active during the day. Weekday vs. Weekend Trends: Understand how chat patterns vary between weekdays and weekends. Late-Night Conversations: Identify those midnight discussions. How It Works Upload Your Chat Data: Simply upload your WhatsApp chat export (in text format) to the app. Explore the Dashboard: Navigate through the different sections to explore insights.

Installation:

Clone this repository to your local machine. Install the required Python packages using:

pip install -r requirements.txt

Run the Streamlit app using:

streamlit run app.py

Contribution

Feel free to contribute by adding new features, improving visualizations, or enhancing the app’s functionality. Pull requests are welcome!

License This project is licensed under the MIT License. You’re free to use, modify, and distribute it as needed.

Whether you’re a data enthusiast, a curious group admin, or just someone who loves digging into chat histories, the WhatsApp Chat Analysis with Streamlit App will empower you with valuable insights.

Happy analyzing!