Serverless data lake on AWS for African climate analytics using Digital Earth Africa CHIRPS rainfall data
# AfriClimate Analytics Platform
Production-style climate intelligence dashboard for African rainfall analytics, built to showcase end-to-end data engineering, serverless cloud architecture, and decision-ready analytics.
## Live Product
- Production URL: `
kutlwano-take-africlimate-a…`
- Runtime: Dash on Vercel serverless functions
- Primary data source: CHIRPS rainfall observations
- Cloud architecture: S3, Lambda ETL, Glue Data Catalog, Athena, Dash
## Executive Summary
AfriClimate Analytics Platform turns rainfall data into an interactive climate intelligence product aimed at governments, NGOs, researchers, and climate-risk teams. The application is designed as a modern SaaS-style dashboard rather than a classroom visualization, with emphasis on:
- production-grade dashboard UX
- serverless AWS data engineering
- resilience through fallback data mode
- clear storytelling around climate signals and anomalies
- recruiter-facing presentation of cloud, backend, and analytics skills
## What The Platform Does
- Surfaces rainfall trends, anomaly signals, drought pressure, and visible coverage areas
- Lets users filter by region, time window, and drought condition lens
- Presents insight-driven dashboard cards instead of raw charts alone
- Explains the underlying cloud pipeline directly in the product experience
- Highlights data freshness, live system status, and operational context
## Architecture
The product is backed by a serverless analytics pipeline designed to keep infrastructure simple, scalable, and cost-aware.
```mermaid
flowchart LR
A[CHIRPS Climate Data] --> B[Amazon S3 Raw Zone]
B --> C[AWS Lambda ETL]
C --> D[Processed Storage Layer]
D --> E[AWS Glue Data Catalog]
E --> F[Amazon Athena]
F --> G[Dash Analytics App]
G --> H[Vercel Deployment]
```
### Architecture Goals
- Serverless by default: no always-on application servers or query infrastructure
- Scalable analytics: schema-on-read querying through Athe …