Skip to content

Build a dashboard where users upload Excel/CSV datasets (like sales, finance, or user metrics), and an AI assistant auto-summarizes KPIs (revenue trends, churn, conversion) and answers questions like: “Why did sales dip in March?” “Which region has the highest growth rate?”

Notifications You must be signed in to change notification settings

itsmemauliii/AI-Powered-Business-KPI-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

AI-Powered KPI Dashboard

This project is a smart business intelligence tool that uses AI to provide KPI summaries, data visualizations, and natural language answers to business questions.

🔧 Tech Stack

  • Python
  • Streamlit
  • Pandas
  • Plotly
  • OpenAI (ChatGPT API)

📁 How to Use

  1. Clone the repo
git clone https://github.com/your-username/ai-kpi-dashboard.git
cd ai-kpi-dashboard
  1. Install dependencies
pip install -r requirements.txt
  1. Add your OpenAI API key to your environment
export OPENAI_API_KEY=your_api_key_here
  1. Run the app
streamlit run app.py

📂 Sample Data

Put your CSV or Excel data in the sample_data/ folder. Use columns like:

  • Date
  • Sales
  • Region

✅ Features

  • Upload sales or business metric data
  • Get KPI summary cards
  • Visualize trends and regional insights
  • Ask AI questions like: “Why did sales drop in Q1?”

✨ Future Enhancements

  • Forecasting module
  • Support for PDFs & Google Sheets
  • Auto data cleaning using LLM

Built with ❤️ by Mauli Patel

About

Build a dashboard where users upload Excel/CSV datasets (like sales, finance, or user metrics), and an AI assistant auto-summarizes KPIs (revenue trends, churn, conversion) and answers questions like: “Why did sales dip in March?” “Which region has the highest growth rate?”

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages