Skip to content

Latest commit

Β 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š Sales Insights Dashboard

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.

Sales Dashboard Screenshot


πŸš€ Project Highlights

βœ… 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)


🧠 Business Questions Solved

  • 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?

πŸ—‚οΈ Folder Structure

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

βš™οΈ Tech Stack

  • Language: Python 3
  • Data Analysis: Pandas, NumPy
  • Visualization: Matplotlib, Seaborn
  • App Interface: Streamlit
  • Version Control: Git + GitHub

πŸ“ˆ Dashboard Features

  • πŸ“Š 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

πŸ”— Live Demo

Coming Soon on Streamlit Cloud 🌐
(Once deployed, paste the link here)


πŸ“Ž How to Run Locally

  1. Clone the repo
  2. Create virtual environment
  3. 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

About

🧠 A real-world data analysis project built using Python, Pandas, Seaborn, and Streamlit. πŸ“Š This dashboard helps uncover sales trends, top-performing regions, and customer behavior using interactive visuals. βœ… Cleaned messy sales data, performed EDA, and built a Streamlit dashboard for business-ready insights.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages