Electricity demand forecasting and peak-demand projection system for the Delhi power grid.
This repository currently uses:
- Python for data processing, model training, inference, and exports
- React + Vite for the frontend dashboard
src/: forecasting pipeline modules (feature engineering, training, inference, evaluation)data/: raw and generated forecast artifactsconfig/: runtime configurationfrontend/: React dashboard (Vite + TypeScript + Tailwind)
python -m venv .venvLinux/Mac:
source .venv/bin/activateWindows:
.venv\Scripts\activate-
Create and activate a virtual environment (see steps above).
-
Install dependencies:
pip install -r requirements.txt- Seed the admin account:
python src/auth/seed_admin.py- Start the uvicorn server:
uvicorn backend.main:app --reloadcd frontend
npm i
npm run dev