WhatsChat is a WhatsApp Chat Analyzer that provides fun insights about your chats. The project was created from scratch and uses various libraries such as Matplotlib, Urlextract, Pandas, Collections, Regex, and Datetime to extract and analyze chat data.
- Python
- Matplotlib
- URLExtract
- Pandas
- Collections
- Regex
- Datetime
- Streamlit
WhatsChat provides various features to analyze your chats, including:
- Top Statistics: Total messages, words, media shared, and links shared.
- Monthly Timeline: Provides activity details for each month.
- Daily Timeline: Provides activity details for each date.
- Week Activity: Provides activity details for each day of the week.
- Month Activity: Provides activity details for each month.
- Hour Activity: Shows the most and least active hours.
- Day-wise Activity: Shows the most and least active days.
- Activity by Time Period: Shows activity details for a specific time period.
- Top Chatters: Shows who chats the most in the group.
- Top Words Used: Shows the most frequently used words.
- Emoji Analysis: Shows the most frequently used emojis.
- Messages Extractor: Extracts messages for a specific date.
- Reply Time Analysis: Shows how much time each person takes to reply to a message.
You can perform all these analyses on group chats as well as individual chats.
You can see the demo of WhatsChat by visiting the following link: WhatsChat
To use WhatsChat, follow these steps:
- Extract the chat data from WhatsApp by going to the chat you want to analyze, clicking on the three dots, selecting "More," selecting "Export Chat," and downloading the chat.
- Visit the WhatsChat link and upload the chat data.
- Enjoy the insights!
Note: Make sure the date format is 12-hour format.
WhatsChat is deployed on Streamlit, which is a platform for building and sharing data apps. WhatsChat uses Streamlit's web application framework to provide an interactive and easy-to-use interface for analyzing your chat data.
Contributions are always welcome! If you want to contribute to this project, feel free to fork it, make changes, and submit a pull request.
If you have any questions or suggestions, feel free to contact us at codeshubh@gmail.com.
We would like to thank the developers of the libraries used in this project, including Matplotlib, Urlextract, Pandas, Collections, Regex, and Datetime.
WhatsChat doesn't store any data. All the analyses are performed on the uploaded chat data and are not stored anywhere. So you can be confident that your privacy is protected.