Upgrade to Pro — share decks privately, control downloads, hide ads and more …

IoT Tech Day 2016 - Take the next step and unleash the full potential of your activity tracker

IoT Tech Day 2016 - Take the next step and unleash the full potential of your activity tracker

Nowadays, there are a myriad of health related tracking devices and they come in different flavors and names. Smart phones, smart watches, activity trackers and fitness bands are just a few of these and they are available in abundance. These devices can track a number of health related metrics such as your heart rate, calories burned, steps taken, distance traveled, stairs climbed and sleep quality. They also do a pretty good job of showing this data to the user in a relevant way; either in an app or on your very own web dashboard in the browser. As true developers though…we want to take it a step further and unleash the full potential of the data gathered. And in most of the cases, we can! During this session, you will learn how to access such data, perform your own algorithms on it and build your own UI. Why? Because it’s fun, hopefully even more insightful than the available apps, and ultimately…just because we can. As a use case we’ll be using a Fitbit activity tracker called the Charge HR and take a closer look at the Fitbit API to retrieve its data. Join this session if you want to learn about the possibilities that arise when you tap into the matrix of your own health metrics…and unlock the full potential of your tracking device.

Bas W. Knopper

April 14, 2016

More Decks by Bas W. Knopper

Other Decks in Programming



  2. Why?! "Some look at things that are, and ask why.

    I dream of things that never were and ask why not?” - George Bernard Shaw
  3. Why?! "Some look at things that are, and ask why.

    IoT Developers dream of things that never were and ask why not?” - Bas W. Knopper
  4. Introduction - you • Developers? • Java? C#? Go? Python?

    C++? • JavaScript? AngularJs? • Software Engineers IRL? • Business people? • IoT?
  5. Fitbit API • App registration with Fitbit • Authentication •

    OAuth 2.0 (1.0 is deprecated!) • REST API • Rate limit (150 requests per hour) • Example request: https://api.fitbit.com/1/user/-/activities/steps/date/today/7d.json
  6. Outroduction - me • Bas W. Knopper • Dutch Java

    Developer • JDriven • International Speaker • Love for AI
  7. Outroduction - JDriven • 30+ highly skilled colleagues who love

    to code • Specialized in all aspects of enterprise development on the JVM • and within the browser • Key players in projects of top 100 organizations in The Netherlands • as developer, architect, advisor and coach • Organization focused on optimizing personal growth • Twitter: @jdriven_nl
  8. Take-aways • Presenting your data your way is easier than

    you think! • Interpreting your own data can be fun… • Incorporate data from multiple sources • Remember to have fun!
  9. JDriven NerdNight • Fitbit / Mars robot bouwen / ESP8266

    Hacking • 26 MEI 2016 Nieuwegein • http://www.nerdnight.io • Meld je aan :-)