Widget that shows activity (swim, run) history...to compare progress

Former Member
Former Member
Kind of like the widget that shows your past week of steps each day, but instead this shows your distance swimming, or distance running, or activity calories like the report on the Garmin Connect website.

I don't care about steps each day...I want to see how my activities are progressing. Don't you all?

Thanks!
  • I think it is a great idea and looked into doing exactly this a few weeks ago. Unfortunately there is not enough activity data information on the device to do anything useful. Only calories and distance are available, and even then there isn't any way to tell what type of activity it was.

    It would be possible to do a widget that would access a web service that exposed the necessary data (Garmin Connect, Strava, ...) in a way that could be consumed by the device. Even then the makeJsonRequest() API (which allows fetching information from web services) has had issues and limitations that would make this difficult.
  • Former Member
    Former Member over 10 years ago
    I find it strange you say there isn't enough info on the device when the device has the history of all the activities. But I guess you're saying the data isn't in a combined format and needs to be offloaded for that analysis.

    In that case, what about just overall activity calories? You say that's available. It'll at least give us a history of how hard we're working each day. Distance overall would be useless because Run/Swim/Bike distances aren't comparable. But calories estimated with each one are comparable. But the question is, can you separate activity calories from rest calories?

    It really would be great to compare swim distances & avg paces, run distances &avg paces, etc.
  • I find it strange you say there isn't enough info on the device when the device has the history of all the activities.

    I should have been more explicit. The data is on the device, it just isn't accessible to ConnectIQ apps. Software that isn't developed by Garmin has to access data on the device through an interface, and that interface only allows access to some data that the watch stores. As an example, the device knows your height, weight, age, and heart rate zones. From the ConnectIQ interface developers have access to only your height, weight, age, and resting heart rate. Heart rate zones are not available (at this time).

    In that case, what about just overall activity calories? You say that's available.

    Yes, that data is available. The calories includes those burned from your basal metabolic rate, as well as steps taken while walking, and those from activities. I do not believe that it is possible to tease out the activity calories from the others.

    But the question is, can you separate activity calories from rest calories?

    Nope.

    It really would be great to compare swim distances & avg paces, run distances &avg paces, etc.

    Yeah, I agree. The only way I see to do this at the moment is to pay $5000 to Garmin for a Garmin Connect developers license, or to access the information from Strava. It would work, but would require a mobile device to be connected, and that seems silly since the data is already on the device. Maybe in the future the ConnectIQ API will provide access to this information in a way that it can be effectively used. Until that time, I won't be implementing anything.

    Travis
  • Former Member
    Former Member over 10 years ago
    Ugh, ugh, ugh. Why do they do that? They don't develop those apps/widgets themselves, and they won't allow outside developers to do it, either. Suunto is the same with their calorie history "activity tracker" on the Ambit 3.

    I really hope this changes because the whole point of these watches is to track activities and improve at those activities. I only tangentially care about how many steps I take or what an algorithm estimates my basal metabolic rate to be.

    Thank you, Travis, for explaining that. Sorry for the rant.