{"id":26744044,"url":"https://github.com/connergroth/strim","last_synced_at":"2025-03-28T07:17:37.248Z","repository":{"id":278490805,"uuid":"935701820","full_name":"connergroth/Strim","owner":"connergroth","description":"Strim is a tool that allows users to trim Strava runs and edit distance metadata.","archived":false,"fork":false,"pushed_at":"2025-03-12T03:32:26.000Z","size":429,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T04:25:29.533Z","etag":null,"topics":["fitness","python","strava","strava-api"],"latest_commit_sha":null,"homepage":"https://strimrun.vercel.app","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/connergroth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-19T21:55:34.000Z","updated_at":"2025-03-12T03:32:29.000Z","dependencies_parsed_at":"2025-03-12T04:32:43.474Z","dependency_job_id":null,"html_url":"https://github.com/connergroth/Strim","commit_stats":null,"previous_names":["connergroth/strava-trimmer","connergroth/strim"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connergroth%2FStrim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connergroth%2FStrim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connergroth%2FStrim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/connergroth%2FStrim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/connergroth","download_url":"https://codeload.github.com/connergroth/Strim/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245984551,"owners_count":20704798,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fitness","python","strava","strava-api"],"created_at":"2025-03-28T07:17:36.763Z","updated_at":"2025-03-28T07:17:37.239Z","avatar_url":"https://github.com/connergroth.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003cimg src=\"https://github.com/user-attachments/assets/9597570b-dd86-4bfa-a957-29f0515cdb14\" alt=\"Strim Logo\" width=\"130\"/\u003e\n\n# Strim\nHave you ever forgotten to end your Strava run? Does the treadmill record a different distance than Strava? \n\nIf you've ever recorded an indoor/treadmill run using the Strava app, you probably found that the recorded distance was way off. \n\nThis is because the app uses the pedometer in your watch/phone to calculate the distance, which is often inaccurate. \n\nStrim 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.\n- Using the Strava API, Strim automatically fetches your recent activities and allows you to select and edit them. \n- It adjusts the distance as specified and adjusts your pace accordingly.\n- Strim automatically deletes your existing activity and reuploads the trimmed one.\n\n# Tech Stack \n## 🌐 Frontend \n- **HTML, CSS, JavaScript** - UI Components\n\n## 🖥️ Backend \n- **Python** – Core backend language\n- **Flask** – Lightweight web framework\n- **Flask-Session** – Manages user sessions\n- **Gunicorn** – WSGI server for production\n- **Requests** – API communication with Strava\n\n## 📡 API Integrations\n- **Strava API** – Fetches user activities, deletes untrimmed activity and reuploads the trimmed one.\n\n## 🚀 Deployment\n- **Frontend:** [Vercel Deployment](https://strimrun.vercel.app)\n- **Backend:** [Railway Deployment](https://strim-production.up.railway.app)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnergroth%2Fstrim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconnergroth%2Fstrim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnergroth%2Fstrim/lists"}