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