Pre-departure — launching June 2026

Three years.
Three continents.
One dataset.

TravelNet is a personal data collection and machine learning platform built to run unattended across 2–3 years of international travel. GPS traces, health metrics, finances — all in one place.

kepler.gl — GPS trace preview
Kepler.gl full interactive map — live from September 2026

Departure countdown

β€”

Philadelphia, PA → Global

Platform stats

πŸ“ β€” GPS points logged Overland + Shortcuts
🌍 β€” Countries visited Starting June 2026
❀️ β€” Health records Apple Health via HAE
πŸ’³ β€” Transactions Revolut Β· Wise Β· Cash
πŸ“… β€” Days travelling Across all legs

What's in here

Data. Analysis. Insights.

Every module of TravelNet feeds into a unified dataset β€” built to be explored, visualised, and learned from.

πŸ—ΊοΈ

Journey

Interactive GPS traces from six countries, rendered in Kepler.gl. Flight arcs, movement density, and time-animated paths across the full trip.

Coming September 2026
πŸ“Š

Data Explorer

Live database statistics, interactive charts, and spending breakdowns by country, currency, and category β€” updated as I travel.

Coming 2026
🧠

ML Insights

Travel leg segmentation, fitness trend decomposition, spending pattern detection β€” machine learning models trained on two years of personal data.

Coming late 2026
πŸ”¬

Open Dataset

An anonymised, privacy-fuzzed subset of the full dataset. GPS coordinates offset by ~1 km Gaussian noise. Free to explore and build on.

GitHub →

The route

Six legs. 3 years.

πŸ‡ΊπŸ‡Έ
USA
πŸ‡«πŸ‡―
Fiji
πŸ‡¦πŸ‡Ί
Australia
πŸ‡³πŸ‡Ώ
New Zealand
🌏
SE Asia
πŸ‡¨πŸ‡¦
Canada

Built with

The stack

A Raspberry Pi 4B runs unattended, collecting data 24/7. Everything streams into a single SQLite database.

Raspberry Pi 4B β€” always-on server
FastAPI β€” data ingest endpoints
SQLite β€” unified travel database
Overland + iOS Shortcuts
Apple Watch Ultra + Health Auto Export
Revolut Β· Wise Β· exchangerate.host
scikit-learn Β· HDBSCAN Β· pandas
Kepler.gl Β· Plotly Β· Dash
Tailscale Β· Cloudflare R2
Full architecture overview β†’

AI Assistant

Meet Trevor.

A conversational interface built on three years of personal travel data. Ask anything — from journal entries to GPS anomalies.

πŸ’¬
Journal Querying Ask questions about daily entries, moods, and places β€” semantic search across thousands of journal chunks enriched with GPS and HealthKit metadata.
πŸ”—
Cross-Stream Correlation "Did my step count drop in weeks I overspent?" Trevor joins structured telemetry with narrative journal context to answer questions no single dataset could.
🚨
Anomaly Explainer When TravelNet's ML layer flags an unusual spending spike or movement pattern, Trevor retrieves surrounding journal context and explains what likely happened β€” in plain English.
Trevor on GitHub →
✦
Trevor TravelNet Assistant
You
Summarise how I felt during Southeast Asia
Trevor
Across 47 journal entries from Thailand, Vietnam, and Cambodia your average valence was +0.34 β€” meaningfully above baseline. The highest-rated days clustered around slow travel weeks with low spending.
You
What caused the spending spike in week 14?
Trevor
TravelNet flagged a 3.1Οƒ outlier. Your entry from that day mentions an unexpected flight rebook and two nights in an unplanned city β€” consistent with the transaction breakdown.