HL
Back to projects

RunSum

Full Stack, Data Visualization

RunSum

Overview

RunSum is a full-stack web application that delivers retrospective training insights for endurance athletes. Inspired by products like Spotify Wrapped, it allows users to connect their Strava accounts and generate personalized workout summaries for a selected time period.

Users authenticate via Strava, select a custom date range, and receive dynamic visualizations and aggregated statistics of their logged workouts—making it easy to reflect on progress, trends, and achievements.

Key features:

  • OAuth integration with Strava API for secure workout data retrieval
  • Summary metrics such as total distance, elevation gain, and activity types
  • Frontend built with React (Create React App), styled for clarity and usability
  • Backend developed with Flask, using JWT for user authentication
  • Data storage and querying powered by PostgreSQL

Technologies

  • React
  • Flask
  • PostgreSQL
  • Material UI
  • JWT
  • Strava API

Year

2024-Present

Relevant Link

Visit Site

Source Code

View on GitHub