Author: Rana Usama
Project: Project 4 β Sales Dashboard
Purpose: Interactive business dashboard to visualize sales trends, top products, and key metrics from a dataset.
This project demonstrates a real-world interactive dashboard built using Python Dash and Plotly. It allows users to:
- Filter sales data by Year, Product Line, and Country
- View Monthly Sales Trends
- Identify Top 10 Products by Sales
- Analyze Sales by Deal Size
- Monitor Key Metrics: Total Sales, Average Order Value, and Maximum Single Sale
The dashboard is fully interactive, suitable for business analysis or portfolio demonstration.
- Python 3.x
- Pandas β Data processing and cleaning
- Dash β Web dashboard framework
- Plotly Express β Interactive charts
- PythonAnywhere β Deployment (optional)
-
Filters
- Year
- Product Line
- Country
-
Dynamic Graphs
- Monthly Sales Trend
- Top 10 Products by Sales
- Sales by Deal Size
-
Key Metrics
- Total Sales
- Average Order Value
- Maximum Single Sale
-
Deployment
- Live on PythonAnywhere at
/dashboard/(if deployed)
- Live on PythonAnywhere at
Dashboard Homepage:
Top 10 Products by Sales:
Replace the URLs above with actual screenshots from your dashboard.
- Clone the repository:
git clone https://github.com/YourUsername/sales-dashboard-dash-python.git
- Install dependencies:
pip install -r requirements.txt
- Run the Dash app:
python dashboard.py
- Open your browser at:
http://127.0.0.1:8050
π Author
Rana Usama β Data Science Enthusiast & Python Developer GitHub LinkedIn

