Our great sponsors
-
elevate
A sport app to "Elevate" your training experience and goals! Track your fitness and progressions over time. Analyse deeper your activities. And more...
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
BayesianDrape
Drape GPS traces and path networks over terrain using Bayesian maximum likelihood estimation
For the analysis part, I have to mention Elevate [1] here. It used to be a browser plugin for Strava and is now a free and open source desktop app, developed by one guy [2] in his spare time (as far as I know).
It does more than the Strava built-ins, but less than e.g. Golden Cheetah, while being much more approachable and easy to use than the latter. I'm not affiliated with the app or the developer (although I've donated for it because I really appreciate the product and the effort he is putting in).
[1] https://github.com/thomaschampagne/elevate/
I wish there would be a self-hosted fediverse version for the community features of strava. Luke Picciau has built PikaTrack, but not edited it in the last two years. Still, maybe this is some useful inspiration if you intend to extend your app in the community features direction:
https://gitlab.com/pikatrack/pikatrack/-/wikis/user-guide
https://gitlab.com/pikatrack/pikatrack
https://www.reddit.com/r/linux/comments/9kw0mz/i_have_been_b...
Shameless plug: I've been doing lots of modelling cycling for transport, and realized that it's hard to get accurate height data for either a road or a GPS trace. I've since solved this problem, if it's of use to you... https://github.com/fiftysevendegreesofrad/BayesianDrape
Good luck with the project - I like the focus on MTB especially since Strava deleted all the interesting downhill segments (which was a loss to us all) and also with Trailforks going the subscription route.