Skip to content

"Stravastats" is a running-focused tool that integrates with Strava to provide in-depth statistical analysis of your runs.

Notifications You must be signed in to change notification settings

Tourniercy/Stravastats

Repository files navigation

Strava Stats

This application integrates with the Strava API to provide in-depth analysis of a user's running statistics and generate interesting metrics from their past runs.

Project Overview

The Strava Stats Analyzer offers runners a comprehensive view of their performance and progress over time. Key features include:

  • Strava API integration for accessing user running data
  • Analysis of past runs to extract meaningful statistics

Getting Started

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone git@github.com:Tourniercy/Stravastats.git
    
  2. Navigate to the project directory:

    cd Stravastats
    
  3. Install dependencies:

    npm install
    yarn install
    pnpm install
    
  4. Set up environment variables:

    • Copy the .env.example file to .env.local
    • Update the variables in .env.local with your Strava API credentials and other configuration details
  5. Run the development server:

    npm run dev
    
  6. Open http://localhost:3000 in your browser to see the application.

Project Roadmap

  • Set up Next.js project structure
  • Implement basic routing
  • Implement Strava API integration
    • Set up OAuth 2.0 authentication flow
    • Implement API calls to fetch user running data
  • Design and implement main layout component
  • Create landing page explaining the app's purpose
  • Develop core analysis features
    • Parse and store running data
    • Calculate basic statistics (distance, time, pace, etc.)
    • Generate advanced metrics (e.g., VO2 max estimates, training load)
  • Create data visualization components
  • Implement comparison features
    • Compare runs over time
    • Benchmark against personal bests
  • Implement data caching for improved performance
  • Develop export functionality for reports
  • Implement responsive design for mobile devices
  • Optimize performance and loading times
  • Implement error handling and logging
  • Deploy to production

Contributing

We welcome contributions # Strava Stats

This application integrates with the Strava API to provide in-depth analysis of a user's running statistics and generate interesting metrics from their past runs.

Project Overview

The Strava Stats Analyzer offers runners a comprehensive view of their performance and progress over time. Key features include:

  • Strava API integration for accessing user running data
  • Analysis of past runs to extract meaningful statistics

Getting Started

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone git@github.com:Tourniercy/Stravastats.git
    
  2. Navigate to the project directory:

    cd Stravastats
    
  3. Install dependencies:

    npm install
    yarn install
    pnpm install
    
  4. Set up environment variables:

    • Copy the .env.example file to .env.local
    • Update the variables in .env.local with your Strava API credentials and other configuration details
  5. Run the development server:

    npm run dev
    
  6. Open http://localhost:3000 in your browser to see the application.

Project Roadmap

  • Set up Next.js project structure
  • Implement basic routing
  • Implement Strava API integration
    • Set up OAuth 2.0 authentication flow
    • Implement API calls to fetch user running data
  • Design and implement main layout component
  • Create landing page explaining the app's purpose
  • Develop core analysis features
    • Parse and store running data
    • Calculate basic statistics (distance, time, pace, etc.)
    • Generate advanced metrics (e.g., VO2 max estimates, training load)
  • Create data visualization components
  • Implement comparison features
    • Compare runs over time
    • Benchmark against personal bests
  • Implement data caching for improved performance
  • Develop export functionality for reports
  • Implement responsive design for mobile devices
  • Optimize performance and loading times
  • Implement error handling and logging
  • Deploy to production

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Disclaimer

This application is not officially associated with Strava. It uses the Strava API in accordance with their terms of service.to improve the StravaStats. Please read our CONTRIBUTING.md file for details on our code of conduct and the process for submitting pull requests.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Disclaimer

This application is not officially associated with Strava. It uses the Strava API in accordance with their terms of service.

About

"Stravastats" is a running-focused tool that integrates with Strava to provide in-depth statistical analysis of your runs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published