rgkimball / tidbyt_dev

A Strava display for the TidByt
1 stars 1 forks source link

How hard would it be to add other activity types? #1

Open sweeper1 opened 1 year ago

sweeper1 commented 1 year ago

I long distance skate (longboard) I can just track everything as a run, but was curious how hard it'd be to add any/all of the available options Strava has in the app

rgkimball commented 1 year ago

Hey @sweeper1 - thanks for the suggestion! Sports do need to be supported separately, but I've been experimenting with the idea of aggregating them into broader groups:

SPORT_AGG = {
    "run": ["run", "traildrun", "virtualrun"],
    "walk": ["walk"],
    "hike": ["hike"],
    "ride": ["ride", "mountainbikeride", "gravelride"],
    "swim": ["swim"],
    "ebike": ["ebikeride", "emountainbikeride"],
}

I would need an icon and preferred summary statistics for each dictionary key above, but grouping them simplifies the effort of supporting more sports.

While I don't think supporting every sport is practical (or useful), I could envision one that combines things like longboarding and rollerblading. Considering the following list of sports, what do you think would be best? https://support.strava.com/hc/en-us/articles/216919407-Supported-Sport-Types-on-Strava

andruno86 commented 10 months ago

Hey @rgkimball - amazing work on this Tidbyt app. I use it on mine and its excellent.

I'd be interested in getting virtual row and row working within the app.

Could be three lines (similar to biking) for all-time stats and then use similar for the other screen types: Line 1 - icon: two oars crossed, # of sessions Line 2 - icon: same as biking, distance rowed Line 3 - icon: light bulb, avg power

Wondering if this would be easy to implement... walking and/or hiking would be neat to have too.

Fofer commented 4 months ago

Hi, new user here and so inspired by the potential, this is a great use case for TidByt. I'm in physical therapy and work with others, walking and hiking are the primary exercises.

I'd love if we could see those additional activities added. Even if they were combined into one category, it would be better than no support at all. Thanks for the consideration, it would mean a lot.