I’ve been learning a bit of AngularJS on the side, and found I’ve really enjoyed picking up JavaScript. I found this smart-mirror project on Github recently and noticed the author uses AngularJS for binding the UI elements of the interface with data from various providers and 3rd party APIs.

I ended up building my own smart-mirror for home, and decided to contribute to the project by building in Fitbit support. My Fitbit angular service has now been merged into the master branch, so you are able to hook up to your Fitbit profile and the smart mirror app will display some of your Fitbit stats and badges on the mirror. There is also a voice command to trigger a fitbit stats refresh via the API too.

Running in debug mode on my PC:

 

 

Running on my actual smart mirror build:

 

 

Check the project out on Github.