🌍 Beyond GDP: The Global Well-being Atlas

The Story Behind the Data

💡 What Inspired Me

The inspiration struck during a conversation about "successful countries." Someone mentioned GDP rankings, and I realized we were having the wrong conversation entirely.

GDP measures everything except what makes life worthwhile — it counts the cost of pollution cleanup but not clean air, values hospital spending but not health, tracks working hours but not time with family.

I discovered the OECD Better Life Index dataset and saw an opportunity: What if we could visualize two decades of evidence showing what actually creates quality of life?

The timing felt urgent. Post-pandemic, societies are questioning old assumptions:

  • Is the "hustle culture" worth it?
  • Do wealthier nations have happier citizens?
  • What can we learn from countries that prioritize well-being over growth?

This project became my answer: a data-driven argument for redefining national success.


🎯 The Core Question

If we measured progress by what truly matters—health, time, community, environment—would the "winners" change?

Spoiler: They absolutely do.


📚 What I Learned

1. The Nordic Paradox

Nordic countries (Denmark, Finland, Norway, Sweden, Iceland) don't top GDP charts, yet they dominate well-being across nearly every dimension:

Domain Nordic Rank Key Insight
Life Satisfaction 🥇 Top 5 Consistently 7.5+ / 10
Work-Life Balance 🥇 #1-3 15+ hours/day leisure time
Social Support 🥇 Top 3 95%+ have someone to rely on
Environmental Quality 🥇 #1-4 PM2.5 < 10 µg/m³

The secret? It's not wealth—it's policy integration: strong safety nets + work-life protections + environmental investment + low inequality.

Mathematical insight: Well-being is not simply a function of GDP, but a multidimensional function:

Well-being ≠ f(GDP) but Well-being = f(GDP, Equality, Time, Health, Environment, ...)

2. The $75,000 Happiness Threshold

Data revealed a logarithmic relationship between income and life satisfaction:

Life Satisfaction ≈ α + β · log(Income)

Where:

  • Below $30K: Each $10K boost ≈ +0.5 satisfaction points
  • $30K-$75K: Diminishing returns begin
  • Above $75K: Almost flat (correlation ≈ 0.12)

Implication: Past a certain point, time, health, and relationships drive happiness far more than additional income.

3. The Work-Life Trade-off

Scatter plot analysis showed a -0.61 correlation between household income and leisure time:

Country Avg Income (USD) Leisure Hours/Day Life Satisfaction
United States $45,284 14.4 6.9
Netherlands $33,823 15.9 7.4
Germany $34,294 15.2 7.0

Americans earn ~34% more than Dutch citizens but have 1.5 fewer hours daily for leisure and personal care. Yet Dutch satisfaction is 0.5 points higher.

The paradox: We trade time for money, but happiness depends more on how we spend time than how much we earn.

4. The Pandemic Reset

Comparing 2019 vs. 2020 vs. 2024 trends: Life Satisfaction Drop (2019→2020): -12% average Recovery Rate (2020→2024): 95% (faster than 2008 crisis) Work-Life Balance Priority Increase: +23% Mental Health Awareness: +40% Key finding: Countries with strong social safety nets (Nordic, Continental Europe) recovered 2x faster than those relying on individual resilience.

The pandemic taught us: resilience is collective, not individual.

5. Environmental Quality = Life Quality

Heatmap analysis revealed environmental measures correlate with:

  • Life satisfaction (r = 0.54)
  • Perceived health (r = 0.48)
  • Social trust (r = 0.43)

Countries investing in green space and air quality see compound benefits across multiple well-being domains.


🛠️ How I Built It

The Plotly Studio Approach

This project was an experiment: Could I build a sophisticated, publication-quality data app using only natural language?

The answer: Yes—but strategic prompting is everything.

My Build Process:

Phase 1: Data Architecture (30% of effort)

Challenge: 24 measures × 47 countries × 20 years = 22,560+ data points

Solution: Created three custom columns:

  • Domain (11 categories for grouping measures)
  • Country Group (5 regional policy models)
  • GeoName (standardized for map visualization)

These columns transformed raw data into analyzable stories.

Phase 2: Visualization Strategy (40% of effort)

I designed five complementary chart types, each answering a specific question:

  1. Line Chart (Trends): "How has well-being changed?"
    → Reveals long-term patterns, crisis impacts, recovery trajectories

  2. Heatmap (Domain Comparison): "Who leads where?"
    → Shows relative strengths across countries and measures

  3. Grouped Bar (Policy Models): "Which approaches work?"
    → Compares Nordic vs. Anglo vs. Continental systems

  4. Scatter Plot (Trade-offs): "What can't we have simultaneously?"
    → Explores correlations and opportunity costs

  5. Choropleth (Global View): "Where does well-being thrive geographically?"
    → Provides spatial context and regional patterns

Phase 3: Narrative Layer (30% of effort)

Data without story is just numbers. I added:

  • Context cards explaining why patterns emerge
  • Insight annotations highlighting key findings
  • Pre-built "stories" for guided exploration
  • Interactive questioning prompting users to form hypotheses

🚧 Challenges I Faced

1. The Comparability Problem

Challenge: Measures use wildly different scales:

  • Life satisfaction: 0-10 scale
  • Income: Thousands of USD
  • Air pollution: µg/m³
  • Employment rate: Percentage

Solution:

  • Used domain-specific normalization (z-scores within each measure)
  • Color scales relative to measure-specific distributions
  • Added clear disclaimers: "Values not comparable across domains"

2. Missing Data Complexity

Challenge: Not all countries report all measures for all years. Matrix had ~30% gaps.

Solution:

  • Defaulted visualizations to recent years (2020-2024) with better coverage
  • Added year range filters so users control data completeness
  • Used interpolation only when explicitly noted
  • Transparent about data limitations in hover tooltips

3. The "Everything Correlates" Trap

Challenge: In wealthy OECD countries, most well-being measures correlate because prosperous nations invest broadly.

Example: r(Income, Health) = 0.67 and r(Health, Education) = 0.71

This makes causal claims dangerous.

Solution:

  • Framed all findings as associations, not causation
  • Highlighted outliers (e.g., Costa Rica: high satisfaction, modest income)
  • Used scatter plots to show diminishing returns and thresholds
  • Added context: "Correlation doesn't prove policy X causes outcome Y"

4. Avoiding GDP Bias

Challenge: It's easy to slip back into wealth-centric framing.

Solution:

  • Deliberately chose non-income measures as defaults
  • Started with subjective well-being (life satisfaction)
  • Used income only in trade-off analysis to show its limits
  • Gave equal visual weight to all 11 domains

5. AI Token Budgeting

Challenge: Plotly Studio's Pro tier limits AI usage (~5 app generations, 110 edits).

Strategy:

  • Planned the complete structure before starting
  • Used precise, detailed prompts to minimize revisions
  • Made iterative small edits rather than regenerating
  • Saved complex prompts externally for reference

Result: Built the entire app in 1 generation + 47 edits, preserving tokens for refinement.

6. Balancing Complexity and Accessibility

Challenge: How to make multidimensional analysis accessible without oversimplifying?

Solution:

  • Progressive disclosure: Simple defaults, advanced options available
  • Guided stories: Pre-built insights for casual users
  • Custom exploration: Full filter control for researchers
  • Visual hierarchy: Most important insights prominent

🧮 Technical Highlights

Statistical Rigor

All correlations computed using Pearson's r:

$$ r = Σ(xi - x̄)(yi - ȳ) / √[Σ(xi - x̄)² · Σ(yi - ȳ)²] $$

Regression lines use ordinary least squares with 95% confidence intervals displayed.

Composite Scoring

For country group comparisons, I created domain-level composite scores:

$$ Domain Score(c) = (1/m) · Σ[(xc,i - μi) / σi] $$

Where:

  • c = country
  • m = measures in domain
  • xc,i = raw value
  • μi, σi = measure mean & standard deviation

This standardization enables fair cross-measure comparison.

Animation Performance

Time-series animations use frame-by-frame rendering (not continuous interpolation) to:

  • Preserve data integrity
  • Highlight discrete year changes
  • Allow pause/scrub functionality

🎨 Design Philosophy

Three Principles:

  1. Data First, Decoration Second
    Every visual element serves the data. No chart junk.

  2. Accessibility is Non-Negotiable

    • Colorblind-safe palettes (Viridis, blue-green gradients)
    • Text alternatives for all visuals
    • Keyboard navigation support
  3. Beauty Invites Exploration
    Polish matters. Smooth animations, thoughtful spacing, and premium aesthetics encourage deeper engagement.


💭 What This Project Really Taught Me

Beyond technical skills, this project crystallized a belief:

Data visualization isn't about making charts—it's about changing minds.

The OECD has published this data for years. Academics write papers. But numbers in spreadsheets don't shift public discourse.

Interactive visualization can.

By letting people explore rather than just read, they form their own insights. They ask "what if?" They challenge their assumptions.

That's the power of tools like Plotly Studio: democratizing the ability to turn data into arguments.


🌟 Key Takeaways

If I could distill this project into three lessons:

  1. GDP is a terrible proxy for success
    Nordic countries prove you can have high well-being without maximizing wealth.

  2. Time is the ultimate luxury
    Past a moderate income, leisure time, health, and relationships matter far more than money.

  3. Policy models shape lives
    Nations choosing integrated well-being approaches (safety nets + work-life balance + environmental protection) consistently outperform those prioritizing growth alone.


🚀 What's Next?

This project opens questions I want to explore:

  • Predictive modeling: Can we forecast well-being trends using policy changes?
  • Causal inference: What policy interventions actually improve well-being?
  • Real-time data: Integrating live surveys for current sentiment
  • Personalization: "What matters most to you?" custom weighting

But the immediate goal is simpler:

Get this in front of policymakers, educators, and citizens who can use it.

Because if we can't measure what matters, we'll never build a world that prioritizes it.


🙏 Acknowledgments

  • OECD for maintaining this incredible dataset
  • Plotly for building Studio—proof that AI can augment human creativity
  • The research community studying well-being economics (Easterlin, Kahneman, Stiglitz, Sen)

📊 Final Statistics

Dataset:

  • 24 well-being measures
  • 47 countries
  • 20 years (2004-2024)
  • 11 life domains
  • 22,560+ data points

App:

  • 5 interactive visualizations
  • 8 insight cards
  • 12 filter options
  • Built in 1 generation + 47 AI edits
  • 100% natural language—zero code

Impact (hoped for):

  • ♾️ minds changed about what "progress" means

"We measure what we value. But first, we must value what truly matters."

— The Philosophy Behind Beyond GDP


🔗 Links


Built with ❤️ and data in Plotly Studio
Proving that the best tools make complex ideas accessible

Built With

  • plotlystudio
Share this project:

Updates