Project information

  • Category: Data Analysis
  • Client: N/A
  • Project date: 01 March, 2022
  • Project URL: Whatsapp Analyzer
  • Technology Stack Used: Python

Whatsapp Chat Analyzer

The WhatsApp Chat Analyzer is a web application built using Streamlit and Python that allows users to analyze and gain insights from their WhatsApp chat data. Users can upload a WhatsApp chat text file, and the application processes the data to generate various visualizations and statistics. After uploading the chat data, users can select a specific user from the chat to analyze, or they can choose "Overall" to analyze the entire chat group. The application provides multiple analysis options, including top statistics such as total messages, total words, total media shared, and total links shared. It also presents monthly and daily timelines to visualize chat activity over time.

Additionally, the app offers an activity map, showing the most busy day and month for the selected user, along with a weekly activity heatmap. For the entire chat group (Overall), the application identifies the most busy users based on their message frequency. Furthermore, the app provides an analysis of the most common words used in the chat and performs emoji analysis, showing the usage frequency of emojis and their corresponding visual pie chart.

Users can interact with the application through the Streamlit user interface, selecting different analysis options from the sidebar and viewing the results in various visualizations and data tables. This WhatsApp Chat Analyzer empowers users to gain valuable insights into their chat history and understand their chat dynamics in a user-friendly and informative manner.