Skip to content

AItools-guru/kpi-dashboard-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š KPI Dashboard Suite

A comprehensive business intelligence dashboard built with Python, Streamlit, and Plotly. Features four interactive dashboards covering SaaS metrics, sales analytics, marketing performance, and an executive summary.

Python Streamlit Plotly

Dashboards

πŸš€ SaaS Metrics

  • MRR / ARR tracking with growth trends
  • Customer acquisition vs churn analysis
  • Active user growth over time
  • LTV vs CAC comparison
  • Churn rate monitoring with threshold alerts

πŸ’° Sales Analytics

  • Monthly revenue trends
  • Sales pipeline funnel visualization
  • Revenue breakdown by product and region
  • Sales rep performance leaderboard

πŸ“’ Marketing Analytics

  • Traffic and lead generation by channel
  • Paid channel spend vs revenue (ROAS)
  • Conversion rate benchmarking
  • Cost per lead analysis

🏒 Executive Summary

  • Cross-department KPI overview
  • Revenue overlay (MRR + Sales)
  • Marketing funnel (Traffic β†’ Leads)
  • Business health scorecard
  • Churn rate gauge

Quick Start

# Clone the repo
git clone https://github.com/AItools-guru/kpi-dashboard-python.git
cd kpi-dashboard-python

# Install dependencies
pip install -r requirements.txt

# Run the dashboard
streamlit run Home.py

Project Structure

kpi-dashboard-python/
β”œβ”€β”€ Home.py                          # Landing page
β”œβ”€β”€ pages/
β”‚   β”œβ”€β”€ 1_SaaS_Metrics.py           # SaaS KPI dashboard
β”‚   β”œβ”€β”€ 2_Sales_Analytics.py         # Sales performance dashboard
β”‚   β”œβ”€β”€ 3_Marketing_Analytics.py     # Marketing channel dashboard
β”‚   └── 4_Executive_Summary.py       # Cross-department overview
β”œβ”€β”€ data/
β”‚   └── generate_data.py             # Synthetic data generators
β”œβ”€β”€ requirements.txt
└── README.md

Built With

  • Streamlit β€” Interactive web app framework
  • Plotly β€” Rich, interactive visualizations
  • Pandas β€” Data manipulation and analysis
  • NumPy β€” Numerical computing and synthetic data

Author

Saurabh Shidhore β€” GitHub

About

πŸ“ˆ KPI Dashboard β€” Interactive corporate sales and operational metrics tracker built in Python with Streamlit, Pandas, and Plotly visualizations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages