← rohith.dev / Travel
A Personal Almanac · MMXXVI

Coming Soon · Awaiting Data

Travel,
in Aggregates

A privacy-first map of where I've spent time. The raw Google Maps timeline lives only on my laptop; a build script extracts aggregates — top cities, hours by region, year-over-year miles — and ships only those derived numbers to this page.

Placeholder basemap. Once scripts/build-travel.js is wired up, this will render aggregated heatmap bins from your Google Takeout export.

Build steps

  1. 01

    Export your Google Maps timeline

    Visit takeout.google.com → select Location History only → export as JSON. Drop the result into data/google-takeout/. (That folder is gitignored.)

  2. 02

    Write the aggregator

    Create scripts/build-travel.js. Read the JSON, bin coordinates into a hex grid, compute aggregates (top cities by hours, miles per year, points of interest). Write the output to public/travel-aggregates.json.

  3. 03

    Render the visualization

    Replace this placeholder map with one that loads /travel-aggregates.json and renders a heatmap layer. Add a sidebar with the aggregate stats. Push, deploy, done.