This is a Python-based WhatsApp chat analyzer that provides insights and statistics about a WhatsApp chat history. It is hosted on Streamlit, a web application framework for creating interactive data visualizations.
- Chat Import: Upload your WhatsApp chat export file in plain text format (.txt) to analyze the chat history.
- User Statistics: View statistics about each participant in the chat, such as the number of messages sent, average message length, and activity timeline.Message Analysis: Analyze the sentiment of messages using Natural Language Processing (NLP) techniques.
- Word Cloud: Generate a word cloud to visualize the most frequently used words in the chat.
- Interactive Visualizations: Explore interactive plots and graphs to gain insights into the chat history.
Make sure you have the following software installed:
- Python 3.6+
- pip (Python package manager)
- URL Extractor
- Emoji Module
- Streamlit
- NLTK
This project is licensed under the MIT License.
Please note that this chat analyzer only works with WhatsApp chat exports in plain text format. The formatting and structure of other chat exports may not be compatible.
Before using this application, ensure that you have the necessary permissions and consent from all participants in the chat to analyze and process the chat history data. Respect privacy and adhere to data protection laws and regulations.