WhatsGraph
WhatsGraph is a web application that allows users to easily visualize their WhatsApp conversation data. It provides insightful charts and analytics based on uploaded chat history files.
Features
- Upload WhatsApp chat history files (.txt or .zip)
- Analyze conversation data
- Visualize data through various charts:
- Messages per Day
- Activity Distribution (Hourly, Weekly, Monthly)
- Yearly Activity
- Most Used Words by Sender
How to Use
- Export your WhatsApp chat history as a .txt file or .zip archive.
- Visit the WhatsGraph website.
- Upload your chat history file using the provided dropzone.
- Once uploaded, the application will parse and analyze your chat data.
- Explore various charts and insights about your conversations.
Technology Stack
- Next.js
- React
- TypeScript
- Tailwind CSS
-
Shadcn for UI components
- Recharts for data visualization
Getting Started
- Clone the repository
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open http://localhost:3000 with your browser to see the result.
Project Structure
-
src/app
: Main application pages
-
src/components
: Reusable React components
-
src/utils
: Utility functions for parsing and processing chat data
-
src/components/charts
: Chart components for data visualization
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is open source and available under the MIT License.