Devasy23 / WhatsappChat_analysis

To analyse WhatsApp chat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WhatsApp Chat Analyzer

This web app allows you to analyze and visualize your WhatsApp group chat data to gain insights into the conversation patterns, activity levels, and sentiment of the group.

Features

Upload a .txt file of your WhatsApp group chat and the app will preprocess the data and extract important information such as the sender, message, and date and time of each message. View top statistics such as the total number of messages, words, media files, and links shared in the chat. See a monthly timeline of the number of messages sent over time. View an activity map to see the busiest days and months in the chat. Analyze the sentiment of the messages using natural language processing techniques. Segment the chat into different conversations using clustering algorithms. View the most active users in each conversation. See a network analysis of the relationships between the participants in the chat group.

Requirements

To run this app, you will need to have the following Python packages installed:

pandas numpy matplotlib plotly streamlit You can install all of these packages by running the following command:

pip install -r requirements.txt

Running the App

To run the app, navigate to the directory where the app is located and run the following command:

streamlit run app.py This will start the app and open it in your web browser. Follow the instructions on the app to upload your WhatsApp chat file and start analyzing your chat data.

I hope you enjoy using this WhatsApp Chat Analyzer! Let me know if you have any questions or suggestions for improvements.

About

To analyse WhatsApp chat


Languages

Language:Jupyter Notebook 93.3%Language:HTML 3.3%Language:Python 3.3%