Description
The project currently runs as a Jupyter Notebook, which requires users to execute notebook cells and interact through terminal inputs. Adding a Streamlit interface would make the project more accessible by providing an interactive web application.
Proposed Changes
- Create a new
app.py using Streamlit.
- Allow users to enter a movie name through a text input.
- Provide a dropdown to choose the sentiment analysis library (TextBlob, VADER, etc).
- Display movie details, posters, and sentiment analysis results in a user-friendly interface.
- Visualize sentiment distribution using interactive charts.
- Show individual reviews along with their predicted sentiments.
- Add instructions to the README for running the Streamlit application.
Benefits
- Improves user experience with an interactive UI.
- Makes the project easier to demonstrate and use.
- Preserves the existing Jupyter Notebook while providing an alternative interface.
- Encourages wider adoption by users unfamiliar with Jupyter Notebooks.
Description
The project currently runs as a Jupyter Notebook, which requires users to execute notebook cells and interact through terminal inputs. Adding a Streamlit interface would make the project more accessible by providing an interactive web application.
Proposed Changes
app.pyusing Streamlit.Benefits