Skip to content

This project accommodates thousands of coordinates I collected over the years with Strava. Bike trips, skiing or hiking activities were recorded into a gpx file and then compiled into JSON data arrays through Python.

Notifications You must be signed in to change notification settings

adamsochorec/mapy

Repository files navigation

Mapy

Deploy to GitHub Pages

Who?

The UI was developed by Adam Sochorec in February 2022, and data collection began in 2021.

Why?

While using Strava to track routes, it became evident that it lacked a human touch—such as marking sleepovers, stops, and daily trip segmentation. The visual design also needed improvement. This project enhances recorded routes with additional details and better visual representation.

When?

Data has been collected since 2021, and the UI was developed in February 2022.

What?

A personal mapping project that integrates Strava-recorded routes with custom open-source maps. The project allows for better segmentation of trips, marking of significant waypoints, and improved visualisation. Each route includes links to original Strava posts for further insights.

How?

Built as a simple Vue.js and TypeScript application using PrimeVue components. Outputs data in GeoJSON format and renders maps with a Leaflet-based Thunderforest API. Strava records were initially in GPX format and processed via Python into simplified GeoJSON arrays, manually segmented into days and significant waypoints.

Project Setup

cd frontend
npm install # Install Node
npm run dev # Compile and Hot-Reload for Development
npm run build # Type-Check, Compile and Minify for Production

About

This project accommodates thousands of coordinates I collected over the years with Strava. Bike trips, skiing or hiking activities were recorded into a gpx file and then compiled into JSON data arrays through Python.

Topics

Resources

Stars

Watchers

Forks