A sleek and interactive dashboard built with Streamlit + Plotly
for analyzing and forecasting e-commerce sales performance using smart filters and visual insights.
🌐 Live Demo | 🔗 GitHub | 👨💻 Author
The AI Sales Forecasting Dashboard is a data visualization tool that helps you monitor and analyze sales trends, performance metrics, and promotional impact. Ideal for business analysts, data science learners, and product teams.
It features:
- Clear KPIs
- Time-series analysis
- Smart filters
- CSV export
✅ Filterable by Date, Region, and Category
📅 Weekend & Holiday Checkboxes
📈 Key Performance Indicators: Sales, Profit, Orders, Discounts
📊 Interactive Graphs Powered by Plotly
🔮 Sales Forecasting using Prophet
📥 Download Filtered Data as CSV
💡 Responsive and Clean UI using Streamlit Layouts
This project combines the power of modern data science tools and web technologies:
- 📊 Streamlit – For building fast and beautiful interactive dashboards
- 📈 Matplotlib Plotly Express – For dynamic and customizable data visualizations
- 🐍 Python 3.11+ – Core language for data manipulation and backend logic
- 🧮 Pandas – For handling and filtering the sales dataset
- 📦 Pyngrok – To expose the local app securely over the internet
- 🗃️ CSV File – Used as the backend data source (no database required)
⚙️ Deployed on Streamlit Cloud.
We use Facebook Prophet for time series forecasting:
- Trained on historical
Sales
data - Forecasts future sales
- Visualized directly in the dashboard
Ensure your your_final_dataset.csv
contains:
Order Date, Category, Region, Sales, Profit, Order ID, Discount, IsWeekend, IsHoliday
Ready to launch the AI Sales Forecasting Dashboard on your machine? Follow these simple steps:
git clone https://github.com/anshkumar2311/AI-Powered-Sales-Forecasting-Dashboard.git
cd AI-Powered-Sales-Forecasting-Dashboard
pip install -r requirements.txt
streamlit run app.py
🎯 Purpose: Empower users to focus only on the data they care about!
The dashboard offers an intuitive and seamless way to:
- 📅 Select Date Range
- 🛒 Choose Product Categories
- 🌍 Filter by Sales Region
- 🏖️ Toggle Weekend and Holiday Filters
Once filtered, users can easily:
✅ Export the view as a downloadable CSV file
📤 Use the data for further analysis or reporting
Whether you're a marketer, business analyst, or data enthusiast — this feature brings flexibility and control to your fingertips.
If you like this project, please consider:
⭐️ Starring the repo
🍴 Forking it for your own version
Let’s connect and grow together 🚀