{"id":28402079,"url":"https://github.com/abhaysingh71/whatsapp-chat-analyzer","last_synced_at":"2026-07-13T20:32:24.147Z","repository":{"id":273354066,"uuid":"861235848","full_name":"AbhaySingh71/whatsapp-chat-analyzer","owner":"AbhaySingh71","description":"WhatsApp Chat Analyzer is a tool designed to process and analyze WhatsApp chat exports. It helps extract key insights such as message counts, active periods, and emoji usage from group or individual chat histories. Using Streamlit for visualization, the tool makes it easy to explore conversations through data analysis.","archived":false,"fork":false,"pushed_at":"2025-01-21T12:53:07.000Z","size":6875,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-19T20:05:22.031Z","etag":null,"topics":["data-analysis-python","data-science","data-visualization","whatapp-chat-analyzer"],"latest_commit_sha":null,"homepage":"https://whatsapp-chat-analyzers.streamlit.app/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AbhaySingh71.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-22T11:24:11.000Z","updated_at":"2025-01-21T12:53:10.000Z","dependencies_parsed_at":"2025-01-20T12:39:38.521Z","dependency_job_id":null,"html_url":"https://github.com/AbhaySingh71/whatsapp-chat-analyzer","commit_stats":null,"previous_names":["abhaysingh71/whatsapp-chat-analyzer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AbhaySingh71/whatsapp-chat-analyzer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbhaySingh71%2Fwhatsapp-chat-analyzer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbhaySingh71%2Fwhatsapp-chat-analyzer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbhaySingh71%2Fwhatsapp-chat-analyzer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbhaySingh71%2Fwhatsapp-chat-analyzer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AbhaySingh71","download_url":"https://codeload.github.com/AbhaySingh71/whatsapp-chat-analyzer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbhaySingh71%2Fwhatsapp-chat-analyzer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35436279,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-13T02:00:06.543Z","response_time":119,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-analysis-python","data-science","data-visualization","whatapp-chat-analyzer"],"created_at":"2025-06-01T14:36:26.650Z","updated_at":"2026-07-13T20:32:24.136Z","avatar_url":"https://github.com/AbhaySingh71.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WhatsApp Chat Analyzer 📊💬\n\n![WhatsApp Chat Analyzer](banner.jpeg)\n\n\n\nhttps://github.com/user-attachments/assets/93177566-eb70-4abd-9dc3-85e244733029\n\n## Overview\n\nThe WhatsApp Chat Analyzer is a Streamlit application designed to analyze WhatsApp chat data exported from individual or group chats. Users can visualize various statistics and insights about their messaging patterns, including message counts, word usage, and emoji analysis.\n\n## Features\n\n- **User Statistics**: Displays total messages, words, media shared, and links shared.\n- **Timelines**: Visualizes message activity over time, both monthly and daily.\n- **Activity Maps**: Shows the most active days and months.\n- **Weekly Activity Heatmap**: Visualizes messaging patterns by day of the week and hour of the day.\n- **Word Cloud**: Generates a word cloud from the chat messages.\n- **Most Common Words**: Lists the most frequently used words in the chat.\n- **Emoji Analysis**: Displays the most commonly used emojis with a pie chart.\n\n## Technologies Used\n\n- Python\n- Streamlit\n- Pandas\n- Plotly\n- Seaborn\n- Matplotlib\n- Regex\n- WordCloud\n- URL Extractor\n- Emoji Library\n\n## Getting Started\n\n### Prerequisites\n\n- Python 3.x\n- Required Python libraries (can be installed via `requirements.txt`)\n\n### Installation\n\n1. **Fork this repository.** Click the fork icon in the top right corner of this page.\n\n2. Clone the repository:\n   ```bash\n   git clone https://github.com/AbhaySingh71/whatsapp-chat-analyzer.git\n   cd whatsapp-chat-analyzer\n\n3. Navigate to the project directory:\n   ```bash\n     cd WhatsApp-Chat-Analyzer\n\n4. Stage your changes and commit:\n   ```bash\n   # Add changes to index\n   git add .\n\n   # Commit to the local repository\n   git commit -m \"\u003cyour_commit_message\u003e\"\n\n    \n5. Push your local commits to the remote repository:\n    ```bash\n    git push -u origin \u003cyour_branch_name\u003e\n\n\nCreate a Pull Request (PR)!\n\nCongratulations! Sit back and relax, you've made a contribution to WhatsApp Chat Analyzer.\n\nNOTE: Feel free to open issues if you encounter any problems.\n\n\n\n## Run on Local System\n\n### To run the application on your local machine:\n\n### Install required packages  Ensure you are using Python 3.11.0 or higher:\n  ```bash\n pip install -r requirements.txt\n  ```\n6. **Run the Streamlit App:**\n\n    ```bash\n    streamlit run app.py\n    ```\n\n7. **Explore the Dashboard:**\n\n    Open the provided URL in your browser to explore the interactive dashboard and gain valuable insights into startup funding trends.\n\n## 🌐 Deployed Version\n\nThe app is deployed on **Streamlit**! You can check out the live version and explore the analysis on your own:[Streamlit App](https://whatsapp-chat-analyzers.streamlit.app/).\n\n## 🤝 Contributing\n\nWe welcome contributions! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.\n\n## 📄 License\n\nThis project is licensed under the MIT License.\n\n## 🙏 Acknowledgments\n\nA big thank you to the data science community for their support and resources.\n\n[![built with love](https://forthebadge.com/images/badges/built-with-love.svg)](https://www.linkedin.com/in/abhay-singh-050a5b293/)\n\n[![smile please](https://forthebadge.com/images/badges/makes-people-smile.svg)](https://x.com/@abhaysingh71711)\n   \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhaysingh71%2Fwhatsapp-chat-analyzer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabhaysingh71%2Fwhatsapp-chat-analyzer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhaysingh71%2Fwhatsapp-chat-analyzer/lists"}