ChatPulse is a powerful tool designed to analyze your WhatsApp conversations, providing valuable insights and statistics to help you understand your messaging behavior. With ChatPulse, you can gain deeper insights into your chats through various features including:
Description: Get an overview of the most significant statistics from your chat, including total messages sent, total media and link shared, most active users, and more. Usage: Quickly grasp key metrics to understand the overall dynamics of the conversations in the chat.
Description: Visualize the geographic distribution of your chat activity using an interactive map. Usage: Explore where the group conversations are most active and identify geographic trends in messaging behavior.
Description: Track the evolution of your chat activity over time with a monthly timeline view. Usage: Identify peaks and troughs in messaging frequency and observe trends in conversation dynamics across different months.
Description: Generate a word cloud visualization to visualize the most commonly used words in your chat. Usage: Quickly identify recurring themes and topics of discussion based on the frequency of words used.
Description: Analyze emoji usage patterns within your chat to understand the emotional tone and expression. Usage: Gain insights into the emotions and sentiments conveyed through emojis and their distribution across different users.
Description: Identify the most frequently used words in your chat, excluding common stopwords. Usage: Understand the core subjects and topics of discussion based on the prevalence of specific words.
Description: Determine the most active participant in your chat based on message count. Usage: Recognize the users who contribute the most to the conversation and their impact on chat dynamics.
Clone the repository:
git clone https://github.com/svivek2002/chatpulse.git
Install dependencies: pip install -r requirements.txt
Run the 'app.py' script and follow the prompts to analyze your WhatsApp chat data. Explore the various analysis features and visualize insights generated by ChatPulse.
Contributions are welcome! If you have any suggestions, feature requests, or bug reports, please open an issue or submit a pull request.