Projects

Single-File Analyzer

Simple GPX Viewer

A browser-only GPX analyzer that loads activity files, projects routes, charts elevation and speed, and exports structured analysis.

HTML
CSS
JavaScript
Canvas
GPX
Live Code: Single-file HTML
Simple GPX Viewer preview

Why It Is Useful

The project is useful when GPX activity data needs a fast local inspection without uploading private location history to another service.

Problem It Solves

Raw GPX XML is difficult to audit by hand, while many fitness and mapping tools hide the calculations behind account-based cloud workflows.

Real-World Applications

  • Fitness activity review and route debugging.
  • GIS preprocessing for small track and route files.
  • Field-data QA where speed, elevation, and segment anomalies need quick inspection.
  • Privacy-preserving tools for sensitive location data.

Concepts Used

  • File API input
  • XML parsing
  • Canvas route rendering
  • Geospatial projection
  • Distance, elevation, and speed calculations
  • Interactive time-series charts

Solution Used

  • The page reads uploaded GPX files directly in the browser and parses tracks, routes, waypoints, metadata, and timestamps.
  • Route points are projected onto a pannable canvas map with zoom and reset controls.
  • Elevation and speed profiles render as inspectable charts with hover readouts.
  • Playback controls scrub through the route, while segment tables and JSON export make the parsed data easier to review or reuse.