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!
- 📊 Message frequency analysis
- 👥 Most active users identification
- 🔤 Common words and 😀 emoji usage
- ⏰ Time-based activity patterns
- 📸 Media sharing statistics
To run WhatsApp Chat Analyzer locally, follow these steps:
-
Clone the repository:
git clone https://github.com/jasoncobra3/WhatsApp_Chat_Analyzer.git
-
Navigate to the project directory:
cd WhatsApp_Chat_Analyzer
-
Install the required dependencies:
pip install -r requirements.txt
-
Start the Streamlit app:
streamlit run app.py
-
Open your web browser and go to
http://localhost:8501
. -
📤 Upload your WhatsApp chat export file (in .txt format) using the file uploader on the app's interface.
-
🔍 Explore the various analytics and visualizations provided by the tool!
- Open the desired WhatsApp chat.
- Tap the three dots ⋮ in the top right corner.
- Select "More" > "Export chat".
- Choose "Without media".
- 💾 Save the exported .txt file.
We're constantly working to improve WhatsApp Chat Analyzer. Here are some exciting features we're considering for future updates:
- 😊 Sentiment Analysis: Analyze the overall mood and emotion of conversations.
- 📚 Topic Modeling: Identify common themes and topics discussed in the chat.
- 🕸️ Network Analysis: Visualize interaction patterns between chat participants.
- 🌐 Multilingual Support: Extend analysis capabilities to multiple languages.
- 🎛️ Customizable Dashboards: Allow users to create personalized analytics views.
We welcome contributions to WhatsApp Chat Analyzer! Please feel free to submit pull requests or open issues to suggest improvements or add new features.
This project is licensed under the MIT License - see the LICENSE file for details.
Happy Analyzing! 📊🎉