This is a real-world, end-to-end Data Analysis & BI Dashboard project built by Banothu Prashanth to analyze sales performance, discover patterns, and generate business insights using Python, Pandas, Seaborn, and Streamlit.
β
Advanced Data Cleaning (real-world messy CSV)
β
6+ Business-Focused Visuals
β
Segment-wise & Region-wise Filtering
β
Interactive Streamlit Dashboard
β
Folder structure & Git-ready
β
Deployable for real-time demo (Streamlit Cloud)
- Which categories drive the most revenue?
- Where is the business most profitable (by region/state)?
- How does sales trend over time?
- Who are the top customers?
- How do segments and discounts impact profit?
sales_insights_dashboard/ β βββ data/ β βββ Superstore_Sales.csv # Original raw dataset β βββ cleaned_sales_data.csv # Cleaned CSV β βββ plots/ # Visuals from EDA β βββ category_sales.png β βββ profit_by_state.png β βββ ... β βββ scripts/ β βββ data_cleaning.py # Cleaning script β βββ eda_visuals.py # EDA + plot saving β βββ streamlit_app/ β βββ app.py # Dashboard UI code β βββ requirements.txt # Dependencies βββ .gitignore βββ README.md β This file
- Language: Python 3
- Data Analysis: Pandas, NumPy
- Visualization: Matplotlib, Seaborn
- App Interface: Streamlit
- Version Control: Git + GitHub
- π KPI Cards (Total Sales, Profit, Orders)
- π― Region, Segment, Category Filters
- π Line & Bar Charts (Yearly Trends)
- πΊοΈ Profit by State (Geo view)
- π§ Clean UI built with Streamlit
Coming Soon on Streamlit Cloud π
(Once deployed, paste the link here)
- Clone the repo
- Create virtual environment
- Install requirements:
pip install -r requirements.txt
---
4. Launch the app:
```bash
streamlit run streamlit_app/app.py
## π€ Author
**Banothu Prashanth**
π§ banothuprashanth121@gmail.com
π [GitHub](https://github.com/prashanthsword)
π LinkedIn: https://www.linkedin.com/in/banothu-prashanth-4406b3233