Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

BetikuOluwatobi/ibm-hydropower-challenge

Domain:

environment and energy

Record type:

project
Creator:
Bet
Host:
This solution placed 100th out of 444 with a public leaderboard RMSE of 6.8080 and a private leaderboard RMSE of 5.6184 for the Zindi Africa IBM SkillsBuild Challenge 2025 --- # IBM SkillsBuild Micro-Hydro Load Forecasting Forecasting daily energy consumption (kWh) for off-grid micro-hydropower (MHP) systems using climate and operational data. Developed for the Zindi Africa IBM SkillsBuild Challenge 2025, this solution placed **100th out of 444** with a public leaderboard RMSE of **6.8080** and a private leaderboard RMSE of **5.6184**. ## Requirements - Python 3.11+ - ~8GB RAM recommended (higher if running full forecast mode(Note: Full forecast takes approximately 8 hours, to run lower forecast change windows in config.py to 4)) - Libraries in `requirements.txt` - Data files from Zindi competition page ## Repo Structure ``` ├── config.py # Global configuration paths and constants ├── data/ # Raw and processed data │ ├── Climate Data/ │ │ ├── Kalam Climate Data.xlsx │ └── Data/ │ └── Data.csv ├── modelling/ │ ├── model.py # Main LightGBM model pipeline and training logic ├── src/ │ ├── preprocessing.py # Data cleaning and preprocessing steps │ ├── aggregation.py # Feature engineering and rolling window aggregations │ ├── forecast.py # Prediction generation logic ├── results/ # Prediction outputs and intermediate files ├── run.py # Main pipeline entrypoint (train + predict) ├── requirements.txt └── README.md ``` ## Usage ### 1. Setup Environment ```bash python -m venv venv Linux: source venv/bin/activate, Windows: venv\Scripts\activate pip install -r requirements.txt ``` ### 2. Prepare Data - Place the downloaded `Data.csv`, `SampleSubmission.csv`, and `Kalam Climate Data.xlsx` in their respective subdirectories under `data/`. - Configure `config.py` if needed to reflect updated paths. ### 3. Run Forecast Pipeline ```bash python run.py ``` This script: - Loads and merges climate and MHP operational data. - Performs preprocessing and rolling window feature engineering. - Trains LightGBM models using k-fold …

Visit

github.com

Tags

energyforecastpredictiontime-series

Licenses

Apache-2.0

Similar

IBM Malaria ChallengeDenniskamau/IBM-Research-Africa-Technical-Challengedr8co/IBM-Quantum-Challenge-Africa-2021YvMohsin/IBM-Quantum-Challenge-Africa-2021zgreco2000/ibm-quantum-challenge-africa-2021Mouhamedaminegarrach/ibm-quantum-challenge-africa-2021--solutions

IBM Malaria Challenge

Use reinforcement learning to determine the optimal combination of interventions to control the transmission of malaria
There is no data to download for this reinforcement learning challenge. Instead you will simulate an environment using the code provided

Denniskamau/IBM-Research-Africa-Technical-Challenge

# Summary of the solution ## Tools -Language: Python3 -Liblary: Pandas ## Approach - I decided t

dr8co/IBM-Quantum-Challenge-Africa-2021

These are my solutions to the IBM Quantum Challenge - Africa 2021. # IBM-Quantum-Challenge---Africa

YvMohsin/IBM-Quantum-Challenge-Africa-2021

IBM-Quantum-Challenge-Africa-2021 # IBM-Quantum-Challenge-Africa-2021 Lab work of IBM Quantum Chall

zgreco2000/ibm-quantum-challenge-africa-2021

# IBM Quantum Challenge Africa 2021 To ensure Africa is able to apply quantum computing to solve pr

Mouhamedaminegarrach/ibm-quantum-challenge-africa-2021--solutions

# ibm-quantum-challenge-africa-2021--solutions The IBM Research Lab in South Africa and Wits Univer