https://github.com/mainakrepositor/whatsapp-sentiment-analyzer
WhatsApp chats and sentiment analyzer, using Streamlit and Heroku deployment
https://github.com/mainakrepositor/whatsapp-sentiment-analyzer
analytics mini nlp-machine-learning project streamlit-webapp webapp whatsapp-chat
Last synced: about 1 month ago
JSON representation
WhatsApp chats and sentiment analyzer, using Streamlit and Heroku deployment
- Host: GitHub
- URL: https://github.com/mainakrepositor/whatsapp-sentiment-analyzer
- Owner: MainakRepositor
- Created: 2022-09-19T04:53:23.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-09-19T11:31:22.000Z (over 2 years ago)
- Last Synced: 2025-03-25T19:11:31.012Z (about 2 months ago)
- Topics: analytics, mini, nlp-machine-learning, project, streamlit-webapp, webapp, whatsapp-chat
- Language: Python
- Homepage: https://mainakrepositor-whatsapp-sentiment-analyzer-app-ecb5vk.streamlitapp.com/
- Size: 118 KB
- Stars: 21
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Whatsapp Chat Analyzer
Features
- Monthly Activity map(Positive, Neutral, Negative)
- Daily Activity map(Positive, Neutral, Negative)
- Weekly Activity map(Positive, Neutral, Negative)
- Daily timeline(Positive, Neutral, Negative)
- Monthly timeline(Positive, Neutral, Negative)
- Percentage Contribution(Positive, Neutral, Negative)
- Word Cloud(Positive, Neutral, Negative)
- Most Common words(Positive, Neutral, Negative)
- Most user(Positive, Neutral, Negative)You just have to perform the following task in order to get analysis.
- Export whatsapp chat (24 hour format).
- Browse the file.
- Click Show Analysis.## Deployed link
https://mainakrepositor-whatsapp-sentiment-analyzer-app-ecb5vk.streamlitapp.com/
## Run locally
Create 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.
```bash
pip install -r requirements.txt
```To run the app, type following command in terminal.
```bash
streamlit run app.py
```## Libraries
- streamlit
- matplotlib
- seaborn
- nltk
- collection
- wordcloud
- urlextract
- emoji## Screenshots





