An open API service indexing awesome lists of open source software.

https://github.com/connergroth/strim

Strim is a tool that allows users to trim Strava runs and edit distance metadata.
https://github.com/connergroth/strim

fitness python strava strava-api

Last synced: over 1 year ago
JSON representation

Strim is a tool that allows users to trim Strava runs and edit distance metadata.

Awesome Lists containing this project

README

          

Strim Logo

# Strim
Have you ever forgotten to end your Strava run? Does the treadmill record a different distance than Strava?

If you've ever recorded an indoor/treadmill run using the Strava app, you probably found that the recorded distance was way off.

This is because the app uses the pedometer in your watch/phone to calculate the distance, which is often inaccurate.

Strim is a tool that allows you to trim your run to the point you stopped running automatically. It also allows you to enter the real distance you ran, correct any inconsistencies, and give you accurate data.
- Using the Strava API, Strim automatically fetches your recent activities and allows you to select and edit them.
- It adjusts the distance as specified and adjusts your pace accordingly.
- Strim automatically deletes your existing activity and reuploads the trimmed one.

# Tech Stack
## 🌐 Frontend
- **HTML, CSS, JavaScript** - UI Components

## 🖥️ Backend
- **Python** – Core backend language
- **Flask** – Lightweight web framework
- **Flask-Session** – Manages user sessions
- **Gunicorn** – WSGI server for production
- **Requests** – API communication with Strava

## 📡 API Integrations
- **Strava API** – Fetches user activities, deletes untrimmed activity and reuploads the trimmed one.

## 🚀 Deployment
- **Frontend:** [Vercel Deployment](https://strimrun.vercel.app)
- **Backend:** [Railway Deployment](https://strim-production.up.railway.app)