News from H8: Introducing the HeiaHeia API

Welcome to H8, HeiaHeia.com’s brand new developer newsletter!

Joking aside, we’ve just finalized the first version of our API. This will enable that our service will be able to receive data from other relevant applications, services, and devices. A very practical example of this: You’re using a tracking device (like a heart rate monitor), an application (like a GPS app on your phone) or service (like a training log web service) to log e.g. your runs. This data could automatically be pushed to your HeiaHeia account also.

To make the most out of this feature, we have a couple of questions to ask:

1) HeiaHeia users: which tracking devices, apps or services do you use currently? Would you like to get the data in to HeiaHeia?

2) Developers of other tracking devices, apps, or services: would you like to work with us? Just email: heia (at) heiaheia.com! You can take a look at our API documentation here: apiwiki.heiaheia.com, discussions on the API take place here: http://groups.google.com/group/heiaheia-development-talk

A couple of sneak peeks of the first supported apps & devices:

- Nokia N900: we’ve piloted the API with an app called eCoach (http://ecoach.garage.maemo.org/) running on Maemo. Pushing your exercises to HeiaHeia will be supported in the next eCoach release, out in a couple of weeks (more info from here: http://talk.maemo.org/showthread.php?t=16639&page=15).

- Withings scales: we have an eager developer working on getting data from the awesome Withings “internet connected body scales” (www.withings.com) to HeiaHeia. More news to follow.

Share
This entry was posted in Uncategorized. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

28 Comments

  1. Robban
    Posted April 26, 2010 at 11:40 | Permalink

    Hi guys,

    really like the mobile site. Great job.

    The tracking services that comes to mind are Sports tracker and Endomondo. eCoach would have been another suggestion so it is great it is already under work.

    Keep up the good work.
    /Robban

  2. Hugo
    Posted April 26, 2010 at 11:42 | Permalink

    1) I use a Nokia N95 8GB with Nokia Sports Tracker using GPS, and log them at http://sportstracker.nokia.com. Yes, I’d love to get the data into HeiaHeia.

  3. Jussi
    Posted April 26, 2010 at 14:54 | Permalink

    1) I use a Polar HR monitor with a GPS sensor, and sync the data to http://www.polarpersonaltracker.com/ just because it’s the only service that Polar’s WebSync device/software currently supports. Would be great to have that, but wonder how open _their_ system currently is…

  4. John
    Posted April 26, 2010 at 15:41 | Permalink

    1) I use Nokia N82 with Sports Tracker/GPS, as Hugo above. I would like easy upload also to Heia, but with some controls (i.e. not always showing location/route etc).

  5. Posted April 28, 2010 at 19:51 | Permalink

    Great news this API!! Good job guys. Here is another Polar device user. RS800CX with G3 GPS and Pro Trainer software along some polarpersonaltrainer.com syncing (occasionally). Would really like to see an application reading Polar ProTrainer DB and posting training from there to Heiaheia.com (just a button in the polar app or separate web service caller like Polar web-sync is). App must either access Polar software or read Polar IR directly from the watch…I think accessing db is easier…but is it legal…

    Hopefully Polar would cooperate with you. I think it really would be beneficial for both parties.

    And yes. I also have N900 with eCoach and Zephyr HR transmitter. Would like to test that also. Waiting for the next release of eCoach :-)

  6. Posted April 29, 2010 at 18:39 | Permalink

    1) I’m using a Garmin Edge 305 cyclocomputer to track my bike excercies. I upload the data to the Garmin Connect website (http://connect.garmin.com/) and currently I’m manually copypasting the data to HeiaHeia.

    Data from the cyclocomputer is transferred to Garmin Connect directly via a browser plugin. The Garmin Communicator Plugin API is open (Apache Licence) so maybe it would be possible to directly import data from Garmin devices? The API spec is here: http://developer.garmin.com/web-device/garmin-communicator-plugin/.

  7. J
    Posted April 30, 2010 at 16:26 | Permalink

    My main sport is cycling, but my training of course includes also other sports like gym, running, ultimate, swimming and ice hockey.

    I use Polar RS800CX wrist unit to record my training (speed & cadence sensors with bike, sometimes with gps, too) + Garmin Edge 705 gps-enabled cycling computer for route data. I use primarily Polar ProTrainer desktop software for logging and analyzing my training. Overally, I think it’s an excellent piece of software.

    With swimming I use Suunto’s MemBelt, which has internal memory and can record heart rate data reliably under water. After uploading the swimming training data to Suunto Training Manager (desktop software), I i) export it to Suunto Training Export file, ii) import it to SportTracks (another desktop software), iii) export it to a Polar HRM file, and finally, iv) import the resulted HRM file to Polar ProTrainer. (Importing/exporting these files inside SportTracks requires installing Suunto STE and Scalarion Export HRM plugins). This way I can have all my training data within a single software, which is important when analyzing my training and looking at different reports. (Being a software developer myself, I once wrote scripts to do conversions like these.)

    Regarding Internet-based services, I’ve tried to use Strands (http://www.strands.com) for sharing my workouts, but logging stuff there is just too time consuming. In my case, their syncing software doesn’t seem to work and Strands also lacks activities like ice hockey and ultimate, which results in an incomplete diary and reports. With Strands, users cannot add their own activities, which is stupid – as a cyclist, I would also like to be able to distinct between cycling and spinning, for example.

    Since I primarily use Polar ProTrainer desktop software, I would love to be
    able to export or sync my training data from there. Syncing needs to be easy: workout names, activity types, comments etc. should be transferred automatically. Nobody wants to retype things!

    Polar ProTrainer has an option for backing up the training data into a single zip file. I wonder, if this zip file could be uploaded to a service and extracted for further processing…

    Haven’t tried heiaheai.com yet, but I guess I’ll have to take a look soon…

    PS. Jussi: You probably mean http://www.polarpersonaltrainer.com

  8. hemi
    Posted May 3, 2010 at 21:39 | Permalink

    I use Nokia E75 with gps and http://sportstracker.nokia.com. It would be nice to import traininglolg.

  9. Santtu
    Posted May 6, 2010 at 09:54 | Permalink

    Same as Hugo and John above. I use Nokia cellphone(e90) and sportstracker.

  10. Johanna
    Posted May 11, 2010 at 21:03 | Permalink

    Sportstracker!!!

  11. Posted May 11, 2010 at 22:32 | Permalink

    I’m using Runkeeper Pro on iPhone (and a heart monitor) and it would absolutely PERFECT if the data from RK could be transferred automatically. Really! :-)

  12. Tapio
    Posted May 13, 2010 at 23:07 | Permalink

    Why is the newsletter called Hate? Sounds pretty aggressive. (http://www.computerhope.com/jargon/h/h8.htm)

  13. HeiaHeia team
    Posted May 20, 2010 at 16:00 | Permalink

    @Tapio: Good point! Facebook’s “Fate” does sound a lot better… We’ll consider re-branding. ;)

  14. Sebastian
    Posted June 2, 2010 at 00:07 | Permalink

    Any news on the Withings integration? I’m considering getting on of those and it would be nice if it worked with HeiaHeia.

  15. Tony
    Posted June 2, 2010 at 22:43 | Permalink

    I am using Garmin Forerunner.

  16. HeiaHeia Team
    Posted June 10, 2010 at 18:38 | Permalink

    @Sebastian: our API supports weight log, so feel free to implement integration with Withings :) in fact, one enthusiast already started working on it – so we might see new service popping up pretty soon

  17. Sami Sundell
    Posted June 11, 2010 at 14:48 | Permalink

    For some reason people seem to get really creative when choosing the name for their training log software, so to add to the confusion, here are a couple of others that might be potential candidates:

    sportstracklive.com. I use this currently, mainly because of the Android phone software and the fact it support Zephyr HxM HRM belt (which I don’t yet own, but…). Of course, the service it provides is a bit similar to HeiaHeia, so I don’t know how keen they will be to work on integration. From what I’ve seen, the developer is really active and helpful with the system.

    SportTracks is a generic software that supports multiple HRMs and GPS systems and has tons of extensions for different kinds of logging devices etc. I haven’t used this much, but it might be one option for people who don’t like to be tied with the Polar (or Suunto, or Garmin) site.

    And finally, a deviation from the naming norm, Trail Runner is a software I use regularly, mainly for planning future routes. It uses different kinds of tool apps to support different HRMs, imports GPX and KML files for routes, and already provides stuff such as publication in a blog. Maybe it would be possible to publish in HeiaHeia as well.

  18. Tero
    Posted June 27, 2010 at 00:22 | Permalink

    some news about Withings integration. I finally had some time to put this project forward. I should have something to people meddle around with within a week or so (If weather is sunny it could take longer :) So drop me an email to whiz@nospam.fi if you are interested about testing and if you have any ideas.

  19. Tero
    Posted June 27, 2010 at 00:23 | Permalink

    Graah, integration is way too strong word for this. The thing that I’m writing is more like a weight data proxy between withings and heiaheia :D As the code will be executed on a 3rd party server and not on heiaheia servers :D

  20. Posted June 28, 2010 at 11:13 | Permalink

    RunKeeper integration would definitely be perfect. I and lots of my friends using both services weekly, and I think they’re fast becoming the de facto sport tracking apps. It would be really convenient if HeiaHeia would suck my biking and running activities directly from my RunKeeper account.

  21. HeiaHeia Team
    Posted July 1, 2010 at 17:14 | Permalink

    @Tero Would you care to publish the url of your Withings – HeiaHeia proxy service?

  22. Tero
    Posted July 2, 2010 at 18:43 | Permalink

    @HeiaHeia Team, as soon as possible :)

  23. Jouni
    Posted August 4, 2010 at 12:29 | Permalink

    One more vote to Sports Tracker and Polar integration. If it’s challenging to get Polar co-operate and service work with https://www.polarpersonaltrainer.com, another possibility is just use Polar data files from PC hdd and upload them. Polar Pro Trainer files are easy to utilize.

  24. JJ
    Posted August 10, 2010 at 11:18 | Permalink

    I’m using HTC Desire with Android. Waiting someone to code an importer software..

  25. Juha
    Posted August 31, 2010 at 15:14 | Permalink

    I’d like to import data from an Android app called CardioTrainer. I use it almost daily for biking, running, walking and skiing.

  26. Erik Buitenhuis
    Posted October 3, 2010 at 21:34 | Permalink

    great that you’re linking with tracking software!
    one more vote for runkeeper (cycling, inline skating).
    i’m also using mylaps (speedskating)

    on another subject: also requested and still waiting for an inline skating / skeelering icon on heiaheia

  27. Posted November 22, 2010 at 03:59 | Permalink

    Hi all,

    No excuses for taking too long time to finish that Withings proxy. But I’m almost there. I’m searching for couple of eager test subjects who would like to test the service before I publish it for larger groups. I’m also missing a fancy UI and I’m already getting help with that so something publishable might be on it’s way during the following weeks etc.

    If you are interested about testing the Withings HeiaHeia proxy, just drop me an email whiz@nospam.fi or msg me via IRCnet (whiz).

  28. Joakim
    Posted January 11, 2011 at 10:43 | Permalink

    +1 for runkeeper and withings integration

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>