Skip to content

A Streamlit based Web Application that can be used to analyse whatsapp chats whether in Group or personal 1v1 chats.

Notifications You must be signed in to change notification settings

Sakalya100/WhatsApp-Chat-Analyzer-WebApp

Repository files navigation

WhatsApp-Chat-Analyzer-WebApp

Banner

A Streamlit based Web Application that can be used to analyse whatsapp chats whether in Group or personal 1v1 chats. Now its easy to effectively bisualise and manage your activities on WhatsApp. You can have a look at the App here -> Website

How to Use

  1. Exporting Chats from WhatsApp.
  • Open your WhatsApp and go to any group/personal chats which you want to visualise.
  • On the top right corner click on the 3 dots.
  • Select More Option.
  • Click on Export Chat and select Without Media.
  • Yayyy!! Your Chat is now exported. Share it anywhere or store in your system to use in the web app
  1. Using the WhatsApp Chat Analyser
  • Open the Web App using the Link.
  • Upload your exported chat.
  • Select what type of analysis you want- Overall or personal user based.
  • Click on Show Analysis.
  • Observe the various statistics of your whatsapp chat.

Technology Used

  • Streamlit
  • Numpy
  • Pandas
  • Natural Language Processing
  • Matplotlib
  • Seaborn

Introduction

WhatsApp is a very useful and widely used communication platform nowadays. Almost 95% of the world population is on WhatsApp chatting through the application sharinf media, links and important matters through it. It is really necessary to analyse where and how an individual is interacting and how much active he/she is on this app. May be due to the reasons of proudctivity or self analysis, this web app will surely provide a solution to everyone.

Features of WhatsApp Chat Analyser

The WhatsApp chat analyser currently provides a descriptive statistics of various parameters related to whatsapp chats. The Chats can be analysed in two aspects- Group Chats and Personal Chats.

In Group Chats one can:

  • Check their activity
  • Number of messages sent in Group, total words, media shared and links shared
  • Number of emojis sent
  • Active days and weeks
  • Most active Users
  • Overall group messages and activities along with a heatmap in different time intervals throughout the 24 Hours.
  • Timeline- daily and monthly

In Personal Chats one can:

  • Check their activity
  • Number of messages sent in Group, total words, media shared and links shared
  • Activeness of the other person and self on particular days and weeks
  • Timeline- daily and monthly

Future Improvements

With this web app we can further extend the features to an interactive dashboard based web app where users can interact more rather than just a simple Streamlit application. The Web App will also be supplied with added features like Group Sentiment Analysis, Important and Starred messages download options and many more. The web app will provide proper whatsapp chat analysis based assistance to wisely devote and manage a person's time throughout as we all know Time is Really Important.

Web App Screenshots

Initial Page

Home

Overall or Individual User Based Statistics Option

alt-text-1 alt-text-2

Overall Statistics

Overall

Timelines

Timelines

Activity Maps

Activity

Busy Users and Word Cloud

Cloud

Emoji Analysis

Emoji

Video Demo

app.Streamlit.-.Google.Chrome.2022-05-21.15-31-26.mp4

Contributors

About

A Streamlit based Web Application that can be used to analyse whatsapp chats whether in Group or personal 1v1 chats.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published