Quantifying your Fitness

Published on Nov 18, 2015

No Description

PRESENTATION OUTLINE

Quantifying your Fitness

Kirsten Hunter

WHO AM I?

Princess Polymath ~ @synedra ~ IRRESISTIBLE APIS
Photo by srgpicker

WHY QUANTIFY?

External feedback is a powerful motivator.

technology stack

  • MyFitnessPal
  • Fitbit
  • Twilio
  • (IFTTT + Twitter)
  • Philips Hue
Photo by avrene

myfitnesspal

Photo by osseous

chicken korma

dance

also dance

FITBIT api

  • Great Developer Experience
  • Nice RESTful API
  • PubSub Model for Updates
  • Various Content Types
  • Explorer for API Endpoints
Photo by Ian D

fitbit application setup

  • Get developer account
  • Create application
  • Configure application
  • Set up subscribers
  • Get User Token
Photo by Wade Brooks

why sms?

Photo by Erik_Schlange

TWILIO

EASY SMS VIA API
Photo by Tony Webster

PHILIPS HUE

EXTERNAL PRAISE - "NO" REMOTE API
Photo by Unplug

hue local api

  • Decent REST API
  • Not terribly secure
  • Good for local services

local request

  • { "on": true }
  • /api/user/lights/1/state
  • /api/user/groups/0/action
Photo by hc gilje

SET THE COLORS

USE THE HUE Local api docs
Photo by victor_nuno

but!

Photo by ShutterSparks

Hue REMOTE API

  • Masquerade as an iPhone
  • Grab/save the token
  • Create JSON POST body
  • Send it and get a 200 (hope it's right!)

buy my book!

Photo by bcymet

REMOTE REQUEST