/WhatsApp_Chat_Analyzer

WhatsApp Chat Analyzer is a powerful tool that provides insightful analytics from your WhatsApp conversations. Whether you're curious about your chatting habits, want to analyze group dynamics, or need to extract meaningful data from your conversations, this tool has got you covered!

Primary LanguagePythonMIT LicenseMIT

💬 WhatsApp Chat Analyzer

📱 About the Project

WhatsApp Chat Analyzer is a powerful tool that provides insightful analytics from your WhatsApp conversations. Whether you're curious about your chatting habits, want to analyze group dynamics, or need to extract meaningful data from your conversations, this tool has got you covered!

🚀 Features

  • 📊 Message frequency analysis
  • 👥 Most active users identification
  • 🔤 Common words and 😀 emoji usage
  • ⏰ Time-based activity patterns
  • 📸 Media sharing statistics

🛠️ Installation

To run WhatsApp Chat Analyzer locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/jasoncobra3/WhatsApp_Chat_Analyzer.git
    
  2. Navigate to the project directory:

    cd WhatsApp_Chat_Analyzer
    
  3. Install the required dependencies:

    pip install -r requirements.txt
    

🏃‍♂️ Running the Application

  1. Start the Streamlit app:

    streamlit run app.py
    
  2. Open your web browser and go to http://localhost:8501.

  3. 📤 Upload your WhatsApp chat export file (in .txt format) using the file uploader on the app's interface.

  4. 🔍 Explore the various analytics and visualizations provided by the tool!

📱 How to Export WhatsApp Chat

  1. Open the desired WhatsApp chat.
  2. Tap the three dots ⋮ in the top right corner.
  3. Select "More" > "Export chat".
  4. Choose "Without media".
  5. 💾 Save the exported .txt file.

🔮 Future Scope

We're constantly working to improve WhatsApp Chat Analyzer. Here are some exciting features we're considering for future updates:

  1. 😊 Sentiment Analysis: Analyze the overall mood and emotion of conversations.
  2. 📚 Topic Modeling: Identify common themes and topics discussed in the chat.
  3. 🕸️ Network Analysis: Visualize interaction patterns between chat participants.
  4. 🌐 Multilingual Support: Extend analysis capabilities to multiple languages.
  5. 🎛️ Customizable Dashboards: Allow users to create personalized analytics views.

🤝 Contributing

We welcome contributions to WhatsApp Chat Analyzer! Please feel free to submit pull requests or open issues to suggest improvements or add new features.

📄 License

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


Happy Analyzing! 📊🎉