DSAI 6226 team project — African climate/weather dataset (NOAA GSOD, 5 countries): Data Problem Statement + data engineering pipeline.
# DSAI 6226 — Team A
**Course:** DSAI 6226 · Data Engineering and Analytics
**Programme:** MSc Data Science & AI — NM-AIST
**Lecturer:** Dr. Lawrence N. Mdegela
## Team members
- Daniel Noah Laizer
- Jovin Vicent Njau
- Mohamed Shaali
## Our dataset
We are working with a daily weather record for five African countries
(Senegal, Egypt, Tunisia, Cameroon and Angola), covering January 2010 to
August 2023. Each row is one weather reading for one country on one day, with
rainfall and temperature values. The original source is the NOAA Global
Surface Summary of the Day (GSOD) station network.
We chose this dataset because it is genuinely raw. Behind its tidy six columns
sit real problems — missing rainfall, repeated rows, and impossible
temperatures — which is exactly what this course is about. We will carry it
through all ten units, from cleaning and storage to a working pipeline.
## What is in this repository
| Path | What it holds |
|------|---------------|
| `data_problem_statement.md` | This week's deliverable: who needs the data, for what decision, and what is broken now |
| `notebooks/01_EDA.ipynb` | Our first exploration — the code that found the three problems |
| `data/README.md` | Where the data comes from and how to get it (the raw CSV is not committed) |
| `.gitignore` | Files Git should ignore |
## How to run the notebook
Open `notebooks/01_EDA.ipynb` in Google Colab, upload the CSV described in
`data/README.md`, and run the cells top to bottom.