Stratonova™ is your running buddy. Stratonova™ is a Strava add-on application. Stratonova™ summarises your run right after you finish it. No need for input from you. Just finish your run and enjoy a witty storytelling summary automatically posted on your strava activity.
Stratonova™ will also name your run according to the type of run it was from each of the following:
- Interval training 💪🛤️
- Short but Sweet 💁🏽♂️
- Long Run ☄️
- Threshold Training 🚀🚀🚀
- Easy Flow 🌊🌊
https://www.strava.com/activities/9263490351
https://stratonova-l5snujqyaq-ew.a.run.app/
Homepage with instructions how to authenticate your strava account.
https://stratonova-l5snujqyaq-ew.a.run.app/exchange_token?code={code}
Exchanges a code for a short-lived Strava access token that can be used for further requests.
https://stratonova-l5snujqyaq-ew.a.run.app/update_workout?workout_id={workout_id}
Updates the Strava workout of the supplied workout_id
with a new description and name describing how the run went.
In the future, Stratonova™ will do more spicy things like post your run story on socials (e.g. instagram, twitter) automatically. So you don't have to do any manual work after you finished your run.
go mod tidy
go build -v cmd/main.go
go run cmd/main.go
dlv debug --headless --listen=:2345 --api-version=2 --accept-multiclient
The app uses a google Cloud SQL instance for persisting Strava Auth tokens. The DB can be accessed here: https://console.cloud.google.com/sql/instances/stratonova/users?project=stratonova