This project is a smart business intelligence tool that uses AI to provide KPI summaries, data visualizations, and natural language answers to business questions.
- Python
- Streamlit
- Pandas
- Plotly
- OpenAI (ChatGPT API)
- Clone the repo
git clone https://github.com/your-username/ai-kpi-dashboard.git
cd ai-kpi-dashboard- Install dependencies
pip install -r requirements.txt- Add your OpenAI API key to your environment
export OPENAI_API_KEY=your_api_key_here- Run the app
streamlit run app.pyPut your CSV or Excel data in the sample_data/ folder. Use columns like:
DateSalesRegion
- 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?”
- Forecasting module
- Support for PDFs & Google Sheets
- Auto data cleaning using LLM
Built with ❤️ by Mauli Patel