{"id":14987074,"url":"https://github.com/mainakrepositor/whatsapp-sentiment-analyzer","last_synced_at":"2026-03-06T10:32:00.430Z","repository":{"id":59657105,"uuid":"538338612","full_name":"MainakRepositor/WhatsApp-Sentiment-Analyzer","owner":"MainakRepositor","description":"WhatsApp chats and sentiment analyzer, using Streamlit and Heroku deployment","archived":false,"fork":false,"pushed_at":"2022-09-19T11:31:22.000Z","size":121,"stargazers_count":21,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T19:11:31.012Z","etag":null,"topics":["analytics","mini","nlp-machine-learning","project","streamlit-webapp","webapp","whatsapp-chat"],"latest_commit_sha":null,"homepage":"https://mainakrepositor-whatsapp-sentiment-analyzer-app-ecb5vk.streamlitapp.com/","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/MainakRepositor.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}},"created_at":"2022-09-19T04:53:23.000Z","updated_at":"2025-02-03T07:05:59.000Z","dependencies_parsed_at":"2022-09-19T20:25:22.378Z","dependency_job_id":null,"html_url":"https://github.com/MainakRepositor/WhatsApp-Sentiment-Analyzer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MainakRepositor%2FWhatsApp-Sentiment-Analyzer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MainakRepositor%2FWhatsApp-Sentiment-Analyzer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MainakRepositor%2FWhatsApp-Sentiment-Analyzer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MainakRepositor%2FWhatsApp-Sentiment-Analyzer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MainakRepositor","download_url":"https://codeload.github.com/MainakRepositor/WhatsApp-Sentiment-Analyzer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248493045,"owners_count":21113190,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["analytics","mini","nlp-machine-learning","project","streamlit-webapp","webapp","whatsapp-chat"],"created_at":"2024-09-24T14:14:03.187Z","updated_at":"2026-03-06T10:32:00.375Z","avatar_url":"https://github.com/MainakRepositor.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Whatsapp Chat Analyzer\n\nFeatures\n- Monthly Activity map(Positive, Neutral, Negative)\n- Daily Activity map(Positive, Neutral, Negative)\n- Weekly Activity map(Positive, Neutral, Negative)\n- Daily timeline(Positive, Neutral, Negative)\n- Monthly timeline(Positive, Neutral, Negative)\n- Percentage Contribution(Positive, Neutral, Negative)\n- Word Cloud(Positive, Neutral, Negative)\n- Most Common words(Positive, Neutral, Negative)\n- Most user(Positive, Neutral, Negative)\n\nYou just have to perform the following task in order to get analysis.\n- Export whatsapp chat (24 hour format).\n- Browse the file.\n- Click Show Analysis.\n\n## Deployed link\n\nhttps://mainakrepositor-whatsapp-sentiment-analyzer-app-ecb5vk.streamlitapp.com/\n\n## Run locally\n\nCreate new project in pycharm and add above files. After that open terminal and run the following command. This will install all the modules needed to run this app. \n\n```bash\npip install -r requirements.txt\n```\n\nTo run the app, type following command in terminal. \n```bash\nstreamlit run app.py\n```\n\n## Libraries\n\n- streamlit\n- matplotlib\n- seaborn\n- nltk\n- collection\n- wordcloud\n- urlextract\n- emoji\n\n\n## Screenshots\n\n![app · Streamlit - Google Chrome 28-04-2022 20_35_52](https://user-images.githubusercontent.com/72250606/165783851-967737d9-6542-485a-ba75-9368d4905289.png)\n![app · Streamlit - Google Chrome 28-04-2022 20_30_40](https://user-images.githubusercontent.com/72250606/165783574-142f8e37-2fec-4f4e-aa3c-8ebb07acc401.png)\n![app · Streamlit - Google Chrome 28-04-2022 20_30_51](https://user-images.githubusercontent.com/72250606/165783590-93ac7ed7-e432-46aa-b424-c9cf7b1a8b0d.png)\n![app · Streamlit - Google Chrome 28-04-2022 20_31_04](https://user-images.githubusercontent.com/72250606/165783594-e62f6776-b241-4ebd-8a7a-78e3a82f343f.png)\n![app · Streamlit - Google Chrome 28-04-2022 20_31_23](https://user-images.githubusercontent.com/72250606/165783597-6f497c0f-01ef-42a5-be8a-5a67c7c2bc1f.png)\n![app · Streamlit - Google Chrome 28-04-2022 20_31_34](https://user-images.githubusercontent.com/72250606/165783601-b7d553f4-8e7d-4ed0-9a2a-56d58e31cbcf.png)\n\n\n \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmainakrepositor%2Fwhatsapp-sentiment-analyzer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmainakrepositor%2Fwhatsapp-sentiment-analyzer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmainakrepositor%2Fwhatsapp-sentiment-analyzer/lists"}