Skip to main content
  1. Portfolios/

Data Visualization: EV Trip Analyzer

Table of Contents

During my engineering co-op at Grin Technologies (ebikes.ca), I served as the lead developer for the EV Trip Analyzer, a web platform for scrutinizing electric bicycle performance data.

Functionality
#

The application parses raw telemetry logs (analog and digital) outputted by the Cycle Analyst hardware. It transforms this data into interactive insights:

  • Performance Metrics: Plots Speed, Power (Watts), Efficiency (Wh/km), and Regenerative Braking data against Time or Distance.
  • Geospatial Analysis: Overlays trip data onto a Google Maps route, allowing users to correlated energy consumption with elevation changes.
  • Sharing: Implemented a trip upload feature that generates permalinks for community sharing.

Technology Stack
#

  • Core: HTML5, CSS3, PHP, JavaScript (jQuery).
  • Compression: LZ-String for efficient client-side compression/decompression of large telemetry datasets.
  • Visualization: DyGraphs for high-performance time-series plotting.
  • Mapping: Google Maps JavaScript API.

Try it out here: http://www.ebikes.ca/tools/trip-analyzer.html

Related