WhatsApp Chat Analyzer is a web application that lets you upload and analyze your WhatsApp chat logs. Get valuable insights like average reply times and message counts, and process CSV/Excel files to generate detailed psychological reports. Enjoy a clean user interface and responsive design, making chat analysis straightforward and user-friendly.
The WhatsApp Chat Analyzer is an innovative web application designed to empower users with insightful analytics derived from their WhatsApp chat logs. By simply uploading chat logs in .txt
format, users can gain fascinating insights into their chat behaviors, such as average reply times and total message counts. The application not only analyzes chat logs but also supports the upload of CSV and Excel files to conduct an in-depth analysis, ultimately providing users with a comprehensive psychological report on the participants involved in their conversations.
Key Features
- Chat Log Analysis: Effortlessly upload WhatsApp chat logs in
.txt
format and receive detailed analysis results. - Advanced Data Handling: Upload CSV or Excel files for a more sophisticated examination of interactions and relationships.
- Data Export: Download processed chat data in CSV format for further use or sharing.
- Psychological Insights: Generate in-depth psychological reports from CSV or Excel data, utilizing AI capabilities.
- User-Friendly Interface: Enjoy a clean, responsive design crafted with Bootstrap that enhances user experience.
- File Validation: The application includes robust validation to ensure that only appropriate file types are uploaded, enhancing data integrity.
Technology Stack
- Backend: Built with Flask (Python), utilizing its efficient server framework for seamless data processing.
- Frontend: Developed with HTML, CSS, JavaScript, jQuery, and Bootstrap to create an engaging user interface.
- Data Processing: Leverages Pandas for manipulating CSV and Excel data effectively.
- Deployment: Deploy the application using Gunicorn and Heroku for reliable production performance.
- AI Integration: Incorporates the OpenAI GPT-4 API to generate insightful reports on human psychology, enriched by chat interactions.
Usage Guide
To begin using the WhatsApp Chat Analyzer, simply upload your WhatsApp chat file in .txt
format and watch as the application processes your data. After analysis, you can conveniently download the resulting data as a CSV file. Users can also utilize the CSV/Excel upload feature to unlock unique psychological insights about their chats, enhancing understanding of relational dynamics.
File Structure
The project is organized with clarity:
app.py
: The core logic and routing for the Flask server.requirements.txt
: A comprehensive list of Python dependencies for easy setup.Procfile
: Essential configurations to facilitate deployment on Heroku.static/
: Houses custom static files, including CSS and JavaScript.templates/
: Contains HTML templates for rendering the web pages.
Community Contributions
We welcome community involvement! Feel free to fork the project, report issues, and submit pull requests. For major enhancements, please open an issue first to discuss your ideas.
Author: Onurcan Genç
Explore more at Onurcan's Portfolio
Unlock the power of your WhatsApp conversations with the WhatsApp Chat Analyzer!
No comments yet.
Sign in to be the first to comment.