WhatsApp Analyzer is a project designed to analyze WhatsApp chat data and provide insightful metrics and visualizations. This tool can help you understand patterns and trends in your WhatsApp conversations.
- Git
- Python 3.x
- Necessary Python libraries (details provided below)
To get started with the WhatsApp Analyzer, you need to clone the repository from GitHub to your local system. Open the command prompt in the directory where you want to store the repository and run the following command:
git clone https://github.com/hritik1999/whatsapp_analyser.gitChange your working directory to the newly cloned repository:
cd whatsapp_analyserUse a virtual environment to manage dependencies. You can create and activate a virtual environment using the following commands:
python -m venv .venvAfter that in a new terminal
For windows:
.\.venv\Scripts\activateFor macOS and Linux:
source .venv/bin/activateInstall the required Python libraries using pip:
pip install -r requirements.txta dotenv file is required with the api key to run this app locally. Create a file named .env in whatsapp_analyser folder with the following content
API_KEY=open_ai_api_keyThen in a new terminal
cd .\whatsapp_analyser\python main.pyLikewise repeat the Step 4 each time in a new terminal and run the files
- analyser.py
- chunker.py
- plotter.py
Make sure you have NodeJs and Vue.js installed in your machine. Navigate to the frontend folder and then run the command:
npm run devClick on the local host link and run the application locally
WhatsApp Text Analyzer is a tool designed to analyze WhatsApp chat data and provide insightful metrics and visualizations. With this tool, you can understand patterns, trends, and even personality traits of users within your WhatsApp conversations.
- Analyze WhatsApp chat data to generate insights.
- Identify personality traits of users based on chat messages.
- Visualize chat data with various charts and graphs.
-
Export Chat Data: Export your WhatsApp chat data in text format and save it on your computer.
-
Run the Analyzer: Use the provided script to analyze the chat data and generate insights. Upload the chat here:

-
View Results: Explore the generated analysis report to gain insights into the chat data, including personality traits of users.
Below is an example screenshot showing personality traits analysis for each user.
In summary, the WhatsApp Text Analyzer is a transformative tool, providing users with unparalleled insights into their WhatsApp conversations. Through sophisticated analysis of chat data, it unveils communication patterns, user behaviors, and even personality traits, offering invaluable understanding and awareness. With its user-friendly interface, comprehensive features, and exportable reports, it empowers individuals, researchers, and organizations to derive meaningful insights from their chat history effortlessly. Whether for personal introspection, group dynamics examination, or data-driven decision-making, this tool proves indispensable. Continuously evolving with community contributions, it remains at the forefront of communication analysis, offering new features and enhancements to enrich the analysis experience. As users delve into their WhatsApp conversations, they gain newfound understanding and appreciation for their interactions. The WhatsApp Text Analyzer stands as a testament to the power of technology in facilitating deeper connections and insights. With gratitude to its users, developers, and contributors, it looks forward to further enhancing communication analysis for the benefit of all.





