- Introduction
- Features
- Technologies Used
- Getting Started
- Dependencies
- Setup and Launch
- Contribution Guidelines
- Feedback & Contact
What's App Chat Analyzer is an insightful tool that lets users dive deep into their WhatsApp chat narratives, unveiling a spectrum of data-driven revelations. This tool gives users the ability to comprehend various facets of their chat – from sentiment landscapes to user engagement metrics.
Why What's App Chat Analyzer? Because every conversation carries insights. With What's App Chat Analyzer, you don't just read messages. You understand them.
-
Flexible Upload System: Whether you have exported your chats in
.txt
or.csv
format, Wanalyicia has got you covered. -
In-depth User Analysis: Understand how each user contributes to a group chat. Get insights on message counts, word frequencies, media shared, and more.
-
Sentiment Dynamics: Wanalycia doesn't just tell you what was said but also indicates the tone. With advanced sentiment analysis, you can gauge the mood swings and emotional undertones of your chat history.
-
Topic Modeling: What do you often discuss? With TF-IDF and LDA analysis, Wanalyicia brings out the core topics and keywords of your conversations.
-
Visual Activity Metrics: Data makes sense when visualized. See how your chat activity varies over hours, days, weeks, or even years.
-
Lexical & Emoji Trends: Get word clouds showcasing dominant words and emojis. Understand the verbal and non-verbal essence of your conversations.
-
Time-based Analysis: Break down chat patterns based on specific time intervals for pinpointed insights.
- Backend: Python is at the heart of Wanalyicia, making data processing fast and efficient.
- Frontend: Streamlit offers a user-friendly interface that's intuitive to navigate.
- Visualization: Matplotlib, Seaborn, and Plotly bring the chat data to life with vivid visualizations.
- Data Analysis: With Pandas and NumPy, data manipulation is a breeze.
- Natural Language Processing: Scikit-learn provides the tools needed to perform advanced text analytics.
Follow these steps if you're looking to understand your WhatsApp conversations:
- Start by exporting the chat (without media) from WhatsApp.
- Head over to the What's App Chat Analyzer portal.
- Click on the upload icon to insert the chat file.
- If it's a group chat, you can select specific users for analysis.
- Choose the type of analysis you're interested in.
- Let What's App Chat Analyzer work its magic and prepare to be amazed!
Ensure your environment has the following packages:
- streamlit
- pandas
- numpy
- matplotlib
- seaborn
- pillow
- plotly
- scikit-learn
- wordcloud
- textblob
- vaderSentiment
- emoji
- urlextract
- Clone the repository:
git clone https://github.com/KRISHkg31/What-s-App-Chat-Analyzer.git
- Environment Setup:
python -m venv venv source venv/bin/activate (or 'venv\Scripts\activate' on Windows)
- Install the necessary packages:
pip install -r requirement.txt
- Run the Streamlit application:
streamlit run app.py
We believe in the power of collective intelligence:
- Fork the repository.
- Create a feature branch: git checkout -b feature-branch-name.
- Commit your changes: git commit -am 'Added some amazing features'.
- Push to the branch: git push origin feature-branch-name.
- Create a Pull Request.
Remember to regularly sync your fork with the upstream repository and ensure all unit tests pass before submitting a PR!
Every piece of feedback helps to create a better experience. Share your thoughts, critiques, or even praises:
Email: [email protected]