Project

Energy Demand Forecasting for Africa - DataTour 2024

2nd place solution at the pan-African Data Science Nations Cup. Developed regression models to predict energy demand across 50+ African countries.

This projectDecember 2024
Machine Learning · Data Science · Energy · XGBoost
Scikit-learn, Pandas, NumPy, Data Visualization
★ 5 stars on GitHub
LinksCode All projects
Energy Demand Forecasting for Africa - DataTour 2024

Overview

Led a team to 2nd place at the DataTour 2024 - pan-African Data Science Nations Cup, a competition featuring 100+ teams from across Africa. The challenge focused on predicting energy demand to improve resource allocation across the continent.

The Challenge

  • Objective: Forecast energy demand across 50+ African countries
  • Data: Socio-economic and environmental factors including GDP, population, climate data, and historical energy consumption
  • Evaluation: Based on prediction accuracy and model interpretability

Our Approach

Data Analysis

  • Extensive exploratory data analysis to understand patterns across different regions
  • Feature engineering based on domain knowledge of energy consumption drivers

Modeling

  • Ensemble of regression models (Gradient Boosting, Random Forest, XGBoost)
  • Cross-validation strategies accounting for geographical and temporal dependencies
  • Feature importance analysis for interpretability

Results

  • Ranked Top 3 on the final leaderboard
  • Strong performance on both accuracy and robustness metrics

Technologies

  • Data Processing: Pandas, NumPy
  • Visualization: Matplotlib, Seaborn
  • ML: Scikit-learn, XGBoost, LightGBM

Impact

Accurate energy demand forecasting helps African nations better plan infrastructure investments and resource allocation, contributing to sustainable development goals.

All projects → · The repository →

Barbados Traffic Analysis Challenge

ML solution for predicting traffic congestion using video analysis. Implemented YOLO detection, VideoMAE embeddings, and ensemble models.

2026 · Computer Vision · Video Analysis · Machine Learning · YOLO

RNA-Seq Pan-Cancer Clustering for Tumor Identification

Unsupervised clustering of gene expression data using K-Means and DBSCAN for automatic tumor type identification from TCGA dataset.

2025 · Bioinformatics · Machine Learning · Clustering · Healthcare AI