Run "streamlit run app.py" to launch the app in a browser
Within the app, insert the tweet you'd like to perform sentiment classification on and enter the year range of the tweets
classifier.ipynb - jupyter notebook used for building a sentiment classifier
twitter.ipynb - jupyter notebook used for webscraping, later converted to a python script (app.py) to run as an app
app.py - python application with dynamic sentiment classification of tweets based on user input
Amazon app review dataset obtained from: http://jmcauley.ucsd.edu/data/amazon/
Tweets obtained from Twitter using webscraping (TWINT)
LogisticRegression with 84% accuracy
- Streamlit
- Twint
- Pandas
- NumPy
- Sklearn
- NLTK
- Asyncio
- nest_asyncio