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

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.