Demand Forecasting App

Predict product demand with ensemble ML, confidence intervals, and an interactive dashboard.

Forecasting UI

Overview

This Streamlit app helps teams forecast demand using an ensemble of models (XGBoost, LightGBM, Random Forest). It supports 1–12 month horizons, shows confidence bands, and keeps data fresh with a scheduled daily run.

Key Features

What You’ll See

Quick Start

  1. Clone the repo and run docker-compose up -d, then open http://localhost:8501.
  2. To use your data, provide a CSV with product_id, date, sales_quantity, unit_price and set the path in .env.

Repository

GitHub – Demand Forecasting App