EPİAŞ
Dashboard
AmaçObjective
EPİAŞ'ın yayımladığı resmî yük tahminini girdi olarak kullanmadan saatlik elektrik talebini bağımsız tahmin eden, sürekli yayında kalan bir sistem kurmak.
To build a continuously live system that forecasts hourly electricity demand independently, without taking the official EPİAŞ load forecast as an input.
YaklaşımApproach
Piyasa ve hava durumu verisini saatlik olarak SQLite'a yazan bir Python veri hattı kurdu. Tahmin katmanını LightGBM modelleriyle geliştirdi, sonuçları FastAPI tabanlı bir REST API üzerinden sundu ve Vite/React arayüzle görselleştirdi. Modeli geriye dönük üretilmiş tahminlerle değil ileriye dönük canlı tahminlerle test ederek veri sızıntısı ihtimalini baştan kapattı. Resmî tatiller için geçmişteki benzer günlerle eşleştirilen ayrı bir profil mekanizması tanımladı.
Built a Python pipeline writing market and weather data to SQLite on an hourly schedule. Developed the forecasting layer with LightGBM models, served the results through a FastAPI REST API, and visualised them in a Vite/React frontend. Tested the model on forward-looking live forecasts rather than backfilled ones, ruling out leakage from the start. Defined a separate profile mechanism for public holidays, matched against comparable past days.
SonuçResult
Sistem yayına alındı ve saatlik güncellenmeye devam ediyor. Genel MAPE %2,19 ölçüldü; hafta sonu ve tatil segmentlerinde de resmî tahminin altında hata elde edildi.
The system went live and continues to update hourly. Overall MAPE was measured at 2.19%, staying below the official forecast's error in the weekend and holiday segments as well.