Fork me on GitHub

Activity Tracking for Pets

October 8, 2016

tags: fitbit ifttt qs

Problem

I want to see how active my dogs are when I’m at work and generally how much exercise they are getting each day.

Goals / Constraints

Existing Options

There are some companies making activity trackers for dogs:

The exact devices, features, and pricing details aren’t important. I’ll summarize by saying the price points are higher than my budget, there are features beyond my scope, and maybe most importantly, the battery life is too short.

My Solution

Fitbit makes a tracker device called Zip. It does calorie, step, distance tracking for humans. It claims to run for up to 6 months on a CR2025 coin battery. It syncs data to a bluetooth enabled phone or to a PC using a USB radio dongle.

I found a used Zip on eBay for $22 shipped. It retails for $60 new.

I already have an internet-connected PC running 24/7 in my living room. I plugged in the Fitbit USB dongle and installed the Fitbit software.

The following steps I did for each of my two dogs:

  1. sign up for a Fitbit user account on behalf* of your dog.
  2. power on and register a Zip device to this new account.
  3. sign up for an IFTTT account on behalf* of your dog.
  4. enable the Google Drive Channel on IFTTT.
  5. enable the Fitbit Channel on IFTTT.
  6. activate a Fitbit -> Spreadsheet Recipe on IFTTT.
  7. duct tape the Fitbit Zip to your dog’s collar

Results

Dog Activity Spreadsheet

Fitbit Leaderboard

Caveats

Summary

With the steps above, I have my dogs tracking their own daily activity. They sync the data to the internet whenever they sit in the living room for a few minutes. IFTTT sends daily summaries for each dog into a row in a Google Sheet. I get emailed whenever one of their batteries is running low. When that happens, I cut the duct tape, replace the coin battery, then re-tape it.


* Creating and managing multiple accounts for the same service can be a little tricky. IFTTT doesn’t allow you to invoke a single channel more than once, which is why we are creating multiple accounts. Two tips help smooth this out:

  1. Modern email providers will accept address aliases. You can create multiple accounts for a service under distinct email addresses that all route to your single email inbox. An example would be [email protected], [email protected], [email protected]
  2. use a password management tool to help you manage these accounts without repeating passwords, storing them insecurely, or choosing passwords that are too simple.

Discussion, links, and tweets

a small avatar image of Tom

I am a software developer in Los Angeles.