This repository contains a Streamlit dashboard used to analyze the sentiments of tweets about US airlines. The application displays visualizations and breakdowns of tweet sentiment, time of day, airline choice, and word cloud for specific sentiments.
The following libraries were used in this project:
- Streamlit - used to build the web app
- Pandas - used to handle data
- Numpy - used for numerical computing
- Plotly Express - used to create interactive visualizations
- Plotly Subplots - used to create subplots
- Plotly Graph Objects - used to create additional plotly objects
- Wordcloud - used to generate word clouds
- Matplotlib - used for plotting visuals
- Install the necessary libraries using the following command:
pip install -r requirements.txt
- Run the
app.py
file using the following command:
streamlit run app.py
- The web app should be up and running on your default browser.
Note: The data used in this project is available in the Tweets.csv
file.
The data used in this project is available in the Tweets.csv
file.
The app allows users to do the following:
- Analyze the number of tweets by sentiment using bar or pie charts
- Explore when and where users are tweeting from using a map
- View the total number of tweets for each airline using bar or pie charts
- Breakdown tweets by airline and sentiment using bar or pie charts
- Display a word cloud for a specific sentiment