partly_cloudy_day

WeatherAI

Climate ML Lab

partly_cloudy_day

About WeatherAI

A machine learning project for weather forecasting in Abeokuta, Ogun State, Nigeria, built with open-source tools and public climate data.

location_on

Location

Focused on Abeokuta, Ogun State (lat 7.16°N, lon 3.35°E). A warm, humid climate in southwestern Nigeria with distinct wet and dry seasons.

database

Data Source

Historical daily weather data collected over 10+ years covering temperature, humidity, wind, rainfall, and pressure records for Abeokuta, Ogun State.

model_training

ML Models

Multiple regression models were trained and evaluated: Gradient Boosting, SVR, Ridge, Lasso, Random Forest, and XGBoost. The best performer is served automatically.

bolt

Forecast Engine

All weather predictions — past, present, and future — are generated entirely by our trained ML models with no dependency on external APIs.

variables

Forecast Variables

Variable Unit Description
Temperature Max °C Maximum daily air temperature at 2m height
Temperature Mean °C Mean daily air temperature at 2m height
Temperature Min °C Minimum daily air temperature at 2m height
Wind Speed m/s Mean daily wind speed at 10m height
Relative Humidity % Mean daily relative humidity at 2m height
Rainfall Sum mm Total daily precipitation (rain + showers)
Pressure (MSL) hPa Mean sea-level pressure across the day

Tech Stack

Python 3 Flask scikit-learn pandas joblib Chart.js Tailwind CSS Material Symbols openpyxl