Data Visualization Module
Overview
The visualization component of this project is implemented using Streamlit and Plotly to create an interactive dashboard for exploring Yelp ice cream shop data.
The goal is to allow all users to explore trends without writing code.
Streamlit Dashboard
The Streamlit app allows users to:
- Preview raw and cleaned data
- Filter businesses by city, price level, and service type
- View summary tables generated by analysis functions
- Interact with charts and maps
The app is launched using:
streamlit run src/yelp_final_project/streamlit_app.pyInteractive Charts
Plotly is used for interactive visualizations, including:
- Scatter plots of review count vs rating
- Bar charts of average rating by city
- Bar charts of average rating by service type
- Line charts of rating by price level
- A geographic map of ice cream shops in Utah
These charts allow zooming, hovering, and filtering so users can explore.