ChatMine (Whatsapp Chat Analyzer) is a Python application designed to analyze WhatsApp chat data and visualize the analysis results.
- Import and parse WhatsApp chat text files.
- Analyze chat data to generate statistics and metrics.
- Visualize analysis results through interactive charts and graphs.
- User friendly App Interface
You can explore ChatMine in action through our live demo hosted at https://chat-mine.streamlit.app/. Feel free to check it out and experience the analysis and visualization capabilities firsthand.
ChatMine utilizes a range of powerful technologies and libraries to provide an efficient and user-friendly experience for analyzing WhatsApp chat data. The key technologies used in this project include:
-
Streamlit: Streamlit is a popular Python library for building interactive web applications with ease. It enables the creation of intuitive user interfaces and seamless integration with data analysis and visualization functionalities.
-
Matplotlib: Matplotlib is a widely-used data visualization library in Python.
-
Seaborn: Seaborn is a statistical data visualization library built on top of Matplotlib.
-
Urlextract: Urlextract is a Python library that efficiently extracts URLs from text.
-
Wordcloud: Wordcloud is a library used for generating word clouds from text data and helps visualize the most frequent words.
-
Pandas: Pandas is a powerful data manipulation and analysis library.
-
Emoji: The Emoji library is used to handle and analyze emojis within the chat data.
Need help to style this application and re-arrange the visualized data. To contribute, please follow these steps:
- Fork the repository and create a new branch for your contributions.
- Implement your changes, ensuring adherence to the project's coding conventions and best practices.
- Test your modifications thoroughly to ensure they work as intended.
- Submit a pull request, clearly describing the purpose and scope of your changes.
I appreciate your dedication to improving ChatMine and making it a valuable tool for data analysis ✌️.