/Whatsapp-Chat-Analysis

The WhatsApp Chat Analysis project provides a comprehensive platform where users can upload and analyze their WhatsApp conversations, be it individual or group chats.

Primary LanguageJupyter Notebook

WhatsApp Chat Analyzer

WhatsApp Chat Analyzer Logo

Overview

This project is a WhatsApp chat analyzer that provides insights and statistics about conversations in a WhatsApp group. It allows you to analyze chat messages, extract information such as message frequency, top contributors, most used emojis, and more.

Features

  • Message Frequency Analysis: Analyze message frequency over time to identify peak activity periods.
  • Top Contributors: Identify the most active participants in the chat.
  • Emoji Usage Analysis: Analyze the usage of emojis and identify the most frequently used emojis.
  • Word Cloud: Generate a word cloud to visualize the most common words used in the chat.
  • Sentiment Analysis: Perform sentiment analysis to determine the overall sentiment of the chat.

How to Use

  1. Export WhatsApp Chat: Export the WhatsApp chat from the group you want to analyze. You can do this by opening the chat, tapping on the three dots at the top right corner, selecting "More", then "Export chat".

  2. Prepare Data: Prepare the exported chat data. The analyzer might require the data to be in a specific format. Follow the instructions provided with the analyzer to ensure the data is ready for analysis.

  3. Run the Analyzer: Run the WhatsApp chat analyzer script. Provide the exported chat data as input to the analyzer.

  4. View Results: Once the analysis is complete, view the results generated by the analyzer. This may include visualizations, statistics, and insights about the chat.

Installation

  1. Clone the repository:

    git clone https://github.com/piyush932/Whatsapp-Chat-Analysis
  2. Install the required dependencies:

    pip install -r requirements.txt
  3. Run the WhatsApp chat analyzer script:

    python whatsapp_chat_analyzer.py chat_export.txt

Contributing

Contributions are welcome! If you'd like to contribute to this project, please fork the repository and submit a pull request. Feel free to open an issue if you encounter any bugs or have suggestions for improvements.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Thanks to [Name] for inspiration and guidance.
  • Emoji icons provided by EmojiOne.