Worldboard – Technical write-up
Table of Contents
1. Data Architecture
Each data point contains 5 key attributes that link CSV files to database records:
Data Point Attributes
Data Flow Visualization
2. Data Pipeline
Multiple raw CSV files are processed through the database and transformed into clean, client-ready CSV files for each country.
Transformation Process
3. SQL Database Schema
After the ETL transformation process, data is stored in a simple, unified table structure that directly maps to the data point attributes.
data_points Table
Example Data
4. NationChart Example
The NationChart provides a visual overview of data availability for each country. Each row represents a metric, and each column represents a year. Green indicates data is available, gray indicates missing data.
USA Data Availability (1900-2025)
| Metric | 1900 | 1910 | 1920 | 1930 | 1940 | 1950 | 1960 | 1970 | 1980 | 1990 | 2000 | 2010 | 2020 | 2025 | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GDP | World Bank, OECD | ||||||||||||||
| Population | UN, US Census | ||||||||||||||
| Life Expectancy | WHO | ||||||||||||||
| Inflation Rate | IMF | ||||||||||||||
| Unemployment Rate | BLS |
Note: This chart shows data availability across 125 years (1900-2025) with 10-year intervals. In practice, the full NationChart would include all years with data availability indicators.
Multiple Sources: The same metric can have multiple data sources (e.g., GDP from World Bank vs OECD, Population from UN vs US Census). Each source may have different coverage periods and methodologies.
5. Frontend Architecture
The frontend is built with modern web technologies to provide fast, interactive data visualization.