GridSense AI is an advisor-layer prototype for BESCOM that predicts demand, nudges charging behavior, plans infrastructure, and explains every recommendation. It does not modify the grid or control chargers. It uses synthetic data to remain safe and non-intrusive.
- Predicts EV charging demand by zone and hour.
- Detects peak periods and sends peak alerts.
- Performs soft demand shifting with incentive-aware nudges.
- Plans infrastructure using a future demand score and grid headroom.
- Produces explainable, actionable outputs in CSV and JSON.
Predict -> Optimize -> Recommend -> Explain -> Improve
- Install dependencies:
pip install -r requirements.txt
- Run the pipeline:
python -m src.main
Run the Streamlit UI to explore outputs and trigger pipeline runs:
streamlit run dashboard/app.py
The dashboard includes filters, a station siting map, pipeline controls, and PDF/PNG export snapshots.
The run creates an outputs/ folder with:
demand_forecast.csvpeak_periods.csvpeak_explanations.csvcharging_recommendations.csvzone_summary.csvzone_hotspots.csvstation_siting.csvfeature_importance.csvsummary.json
- All data is synthetic and masked by design.
- The prototype is a decision-support layer only.
- Explainability is provided via feature importance and rule-based explanations.