/Water-Logged

Log your water consumption at your wrist on your Fitbit Ionic!

Primary LanguageJavaScript

Water Logged

Winner of Fitbit's #Made4Fitbit App Challenge - 1st Place in the Health and Wellness category! 🥇🏆

Logging water has never been this easy - Log water to your Fitbit account at your wrist on your Fitbit Ionic or Versa!

Water Logged allows you to log your water consumption throughout the day. It also shows you your daily water goal along with how much you've had to drink so you can meet your goal and stay healthy.

Use the quick-log buttons to log a glass, water bottle, or two water bottles worth of water in one click - or specify an exact water value if you're counting carefully. You can specify your units in the settings page.

All the data is synced to Fitbit so you can easily access it on all your devices.

Screenshots

Default view

Default view

Adding manually

Adding manually

Background grows with progress

Background grows with progress

Goal complete!

Goal complete!

Troubleshooting

Make sure you have the latest version!

If you're experiencing trouble using Water Logged, here are some common issues and how to fix them.

NOTE: Screenshots are taken from an Android device. iOS might be slightly different.

I'm getting "Failed! Please restart app" on the watch!

Unfortunately, when this happens, you're most likely experiencing a problem with Fitbit itself, and not Water Logged. Here are some steps that might fix the problem:

Manually sync your fitbit

Sometimes, a manual sync of your fitbit's step data can do the trick. To do this:

  • Open the Fitbit app on your phone
  • If your app doesn't start syncing immediately, you can pull the screen down to refresh or tap the watch icon and sync the watch this way:

waterlogged

waterlogged

  • Once you're synced, try using Water Logged again from the watch

Re-login to Fitbit in the Water Logged settings

  • Open the Fitbit app on your phone
  • Go to your watch page:

waterlogged

  • Tap on Apps:

waterlogged

  • Find Water Logged on the list and tap the gear icon:

waterlogged

  • Click on the Fitbit login button:

waterlogged

  • Then try and see if Water Logged works

Update your device

If those steps don't work, make sure the following items are up-to-date:

  • The Fitbit app on the phone
  • Your watch's operating system (the Fitbit app will tell you if you do!)
  • Your phone's operating system (Android or iOS)

I had a report recently that an old version of iOS was causing issues with Fitbit watches so this step could be very important!

If none of these fixed the problem, bug me on Twitter: @TylerLeonhardt.

My data isn't showing up in the Fitbit Dashboard!

Do you see this?

waterlogged

Have no fear! If your data shows up in Water Logged on your watch, your data is safe. This is an issue with the Fitbit app, itself.

To fix this, simply kill the app and reopen it. If that doesn't work, restart your phone and that should fix the problem.

I accidentally logged some water! How do I delete the log

You can delete any accidental logs from inside the Fitbit app on your phone:

  • Open the Fitbit app and tap on the water section on the dashboard:

waterlogged

  • From here, tap on today's summary:

waterlogged

  • From here, tap on the log you want to delete:

waterlogged

  • From here, tap on the trash can on the top right and confirm:

waterlogged

waterlogged

The log should now be deleted!

I don't see my problem here!

Bug me about it on Twitter: @TylerLeonhardt.

Building from source

To build from source you must upload all the files to Fitbit Studio.

You'll also need to create a secrets.json file an fill it with your keys. The skeleton looks like this:

{
  "settings":{
    "clientId":"<your value>",
    "clientSecret":"<your value>"
  },
  "companion":{
    "basicAuth":"Basic <your value>"
  }
}

The clientId and clientSecret you get from fitbit by creating an app here.

basicAuth is the base64 encoded string of: clientId:clientSecret. Don't forget the colon in the middle!