Skip to content

The WhatsApp Chat Analyzer is a Python-based tool designed to analyze and gain insights from WhatsApp chat data. It provides a convenient way to extract information such as message statistics, most active users, popular words, and more from your WhatsApp conversations.

Notifications You must be signed in to change notification settings

mfaraazahmed/WhatsApp-chat-analysis

Repository files navigation

WhatsApp Chat Analyzer

The WhatsApp Chat Analyzer is a Python-based tool designed to analyze and gain insights from WhatsApp chat data. It provides a convenient way to extract information such as message statistics, most active users, popular words, and more from your WhatsApp conversations.

Installation

  1. Clone the repository:
  git clone https://github.com/your-username/whatsapp-chat-analyzer.git
  1. Navigate to the project directory:
cd whatsapp-chat-analyzer
  1. Create a virtual environment (optional but recommended):
python -m venv venv
  1. Activate the virtual environment:
source venv/bin/activate
  1. Install the required dependencies:
pip install -r requirements.txt

Run Locally

  1. Export your WhatsApp chat as a text file. Make sure it is saved in a format supported by the analyzer.

  2. Run the Streamlit app:

  streamlit run app.py
  1. The WhatsApp Chat Analyzer app will launch in your browser.

  2. Click on the "Choose File" button and select the exported WhatsApp chat text file.

  3. Click on the "Analyze" button to start the analysis process.

  4. Explore the analysis results presented in the Streamlit app. You can view message statistics, user activity, word frequency, date and time analysis, and more.

Deployment

You can deploy the WhatsApp Chat Analyzer app to various platforms for sharing and remote access. Here are a few options:

Streamlit Sharing:

Streamlit provides a free hosting service called Streamlit Sharing. You can deploy your app to Streamlit Sharing by following the instructions in their documentation.

Acknowledgements

The WhatsApp Chat Analyzer is inspired by the need to gain insights from WhatsApp conversations. It builds upon the capabilities of various open-source libraries and tools that make chat analysis possible.

References

YouTube Tutorial: Build a WhatsApp Chat Analyzer by CampusX

Preview

Preview

About

The WhatsApp Chat Analyzer is a Python-based tool designed to analyze and gain insights from WhatsApp chat data. It provides a convenient way to extract information such as message statistics, most active users, popular words, and more from your WhatsApp conversations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages