Skip to content

A web app that analyzes WhatsApp chat data using Natural Language Processing (NLP). Provides insights through word frequency, sentiment analysis, and visualizations of chat activity and user behavior.

Notifications You must be signed in to change notification settings

ans006/WhatsappDataAnalytics

Repository files navigation

Whatsapp Data Analytics using NLP

👤 Author

Arpita N Sheelvanth

📖 Project Description

This project applies Natural Language Processing (NLP) techniques to WhatsApp chat data to generate meaningful insights.
The goal is to analyze conversations, identify usage patterns, and summarize chat behavior.

🧠 What is NLP?

Natural Language Processing (NLP) is a field of Artificial Intelligence that enables computers to understand and process human language.
In this project, NLP is used to analyze text-based WhatsApp conversations.

🚀 Features

  • Import WhatsApp chat text file (.txt)
  • Text Preprocessing (NLP): cleaning, tokenization, removing stopwords
  • Word Frequency Analysis: most used words & phrases
  • User Activity Analysis: who sends the most messages
  • Time-based Analysis: messages per day/hour
  • Sentiment Analysis (NLP): classify chat as Positive / Negative / Neutral
  • Visual Analytics: charts & graphs for insights

⚙️ Tech Stack

  • TypeScript, JavaScript
  • HTML, CSS, Tailwind CSS
  • NLP Libraries / APIs (for text preprocessing & sentiment analysis)
  • Vite (build tool)

🖥️ How to Run Locally

  1. Clone the repo
    git clone https://github.com/ans006/WhatsappDataAnalytics.git
    

📸Screenshots

Screenshot 2025-09-07 011947 Screenshot 2025-09-07 012034

🔗 Demo Link

👉 You can edit this to suit your project idea. https://whatsapp-data-analyt-szo0.bolt.host

About

A web app that analyzes WhatsApp chat data using Natural Language Processing (NLP). Provides insights through word frequency, sentiment analysis, and visualizations of chat activity and user behavior.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published