How it fits together
STEP 01NASA POWER + Open-Meteo data
STEP 02XGBoost model
STEP 03Azimuth optimization
STEP 04Generation forecast
What I did
- Built the prediction API in Flask.
- Trained an XGBoost model on NASA POWER and Open-Meteo data.
- Added azimuth optimization to find the best panel orientation.
Stack
- Flask
- XGBoost
- Python
- TypeScript