← Back to all projects
También disponible en español:Centro de Pronóstico de Energía →
Cloud & MLOpsProduction with Random Forest

Energy Demand & Generation Forecasting Hub

Comparative regression pipelines (Random Forest, XGBoost) in Python and R with modular continuous training, served via FastAPI and Streamlit.

PythonRFastAPIDockerXGBoostStreamlit
Energy Demand & Generation Forecasting Hub

Project Overview

Modular system for forecasting electrical energy generation and demand using historical multivariate time-series data. Monolithic legacy scripts were refactored into a clean, testable package structure with comprehensive comparative benchmarks across generalized linear models, Random Forest, and XGBoost algorithms.


Key Milestones

  • Model Performance Benchmarking: Selected Random Forest for production deployment after outperforming alternative baselines on Root Mean Squared Error (RMSE) metrics.
  • Modular Pipeline Architecture: Automated continuous feature engineering for cyclical seasonality and multi-step time horizons.
  • Microservice & Dashboard: Containerized inference API built with FastAPI and Docker, paired with an interactive monitoring and exploration dashboard in Streamlit.