Skip to content

Atlas In Context

Python GDELT H3 GeoJSON Cloudflare Pages GitHub Actions JavaScript
Live Demo GitHub
Atlas In Context

Atlas In Context - See the world beyond headlines

Atlas In Context started almost accidentally.

Back in college, I wrote a paper inspired by Hans Rosling’s work especially around ideas like the negativity instinct, how social media amplifies extreme events, and how that shapes a distorted view of the world. The core argument was simple: the world, on average, keeps getting better but the way information is filtered makes it feel like it’s constantly falling apart.

Much later, while revisiting that paper to turn it into a blog post, I realized that writing about this effect felt abstract. I wanted a visual. Something that showed how headlines and reality can diverge.

That curiosity spiraled into this project.

Atlas In Context is a live, interactive experiment, built mostly out of fun, to explore how our perception of the world changes depending on the lens we look through.

The Core Idea

The app presents the world through two competing lenses:

Both are real. But they’re not weighted equally in our minds.

Atlas In Context exists to make that imbalance visible.

The “Why” Behind It

This project is heavily influenced by a few ideas that kept resurfacing for me:

Rather than arguing these points in text, this tool tries to render them.

What the App Does (It is still a work in progress, so no promises -_- )

Dual-Lens World Map

A global map where each region reflects a calculated “vibe”:

You can toggle views to see how dramatically perception shifts.

H3-Based Grid System

Instead of plotting chaotic points, the world is divided into hexagonal cells using Uber’s H3 indexing system. Each hex aggregates events and progress signals into a single, interpretable value.

This keeps the visualization scalable, performant, and visually calm.

Insight Feed

Green zones aren’t just abstract numbers. The sidebar translates them into human-readable insights, like:

“In this region, child mortality has dropped significantly over your lifetime, even though today’s headlines focus on a local protest.”

Global Pulse

A ticker-style view of humanity’s quiet wins — vaccinations, poverty exits, reforestation — meant to counterbalance the constant drip of breaking news.

Data & Pipeline (High Level)

Live global event data flows through an automated ingestion pipeline:

GDELT API (Live Events)

Extract & categorize (noise vs context)

Aggregate into H3 grids

Generate compressed GeoJSON assets

Auto-deploy via GitHub Actions

Serve via Cloudflare Pages + CDN

Everything is built to be:

All final assets are gzipped at birth, with client-side decompression using native browser APIs.

Not a Product

It’s just a thinking tool. A visual argument. A way to explore how data, framing, and interfaces shape belief. I built it mostly to see if something like this could exist and what it feels like to interact with it.

You can explore it live at: https://atlasincontext.srirams.me

You can find the code and contribute here: https://github.com/sriramsme/AtlasInContext



Previous Project
WildLens
Next Project
AutoVE