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.
- Host: GitHub
- URL: https://github.com/connergroth/strim
- Owner: connergroth
- Created: 2025-02-19T21:55:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-12T03:32:26.000Z (over 1 year ago)
- Last Synced: 2025-03-12T04:25:29.533Z (over 1 year ago)
- Topics: fitness, python, strava, strava-api
- Language: Python
- Homepage: https://strimrun.vercel.app
- Size: 419 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# 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)