Skip to content

ishaanrathodd/whatsapp-chat-analyzer

Repository files navigation

Project Overview

WhatsApp Chat Analyzer is a Python-based web application built with Streamlit that allows users to analyze and visualize statistics from their WhatsApp chat data. The application processes the WhatsApp chat data, extracts meaningful insights, and presents them in an interactive dashboard format.

Demo: https://wa-chat-analyzer.streamlit.app/

Features

  1. Upload Chat Data: Users can upload their WhatsApp chat .txt file directly to the application.
  2. Statistics: Display statistics such as total messages, word count, number of stickers, images, videos, audios, and links shared.
  3. User Analysis: Analyze individual user contributions in the chat, including the busiest users.
  4. WordCloud: Visualize the most common words used in the chat through a WordCloud.
  5. Most Common Words: Display a list of the most frequently used words in the chat.
  6. Emoji Analysis: Show the most common emojis used in the chat.
  7. Timeline: Present a timeline of chat activity, both monthly and daily.
  8. Activity Map: Provide insights into chat activity patterns over months and days of the week.
  9. Heat Map: Visualize chat activity intensity over different times of the day.

Usage

  1. Upload your WhatsApp chat .txt file using the file uploader in the sidebar.
  2. Please make sure you export your chat from an iphone or android ONLY.
  3. Select the user(s) you want to analyze from the dropdown menu.
  4. Click on the "Show Analysis" button to generate insights.
  5. Explore various sections of the dashboard to view statistics, word clouds, timelines, and more.

Disclaimer

WhatsApp Chat Analyzer is a tool developed for educational and analytical purposes. It is not affiliated with WhatsApp Inc. and does not store or transmit any user data.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages