All Projects → micolous → helvetic

micolous / helvetic

Licence: AGPL-3.0 License
Hacking / reverse engineering the Fitbit Aria (WiFi enabled bathroom scales)

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to helvetic

lifebot
Use Google Sheets to log your life by texting it Emojis and pulling in data from Fitbit automatically.
Stars: ✭ 15 (-62.5%)
Mutual labels:  fitbit
fitbit api
A Ruby interface to the Fitbit Web API, supports OAuth2.
Stars: ✭ 18 (-55%)
Mutual labels:  fitbit
fitbit-web-api-demo
Quick and dirty demo
Stars: ✭ 18 (-55%)
Mutual labels:  fitbit
keyring-social-importers
A collection of importers which pull your content back from social networks, and into your own WordPress install.
Stars: ✭ 26 (-35%)
Mutual labels:  fitbit
webpack-cluster
Helps to make parallel webpack compilation easily
Stars: ✭ 32 (-20%)
Mutual labels:  fitbit
zeit
A Fitbit clock face for learners of the German language
Stars: ✭ 41 (+2.5%)
Mutual labels:  fitbit
ossapps
A non-exhaustive list of open sourced clock faces, applications and modules from the community.
Stars: ✭ 393 (+882.5%)
Mutual labels:  fitbit
fitnotifications
Fit Notifications allows you to view all your Android notifications on your Fitbit device, as long as it supports at least "Text Notifications" natively.
Stars: ✭ 18 (-55%)
Mutual labels:  fitbit
ts4health
Time Series Data Analysis, Visualization and Forecasting with Python for Health and Self
Stars: ✭ 17 (-57.5%)
Mutual labels:  fitbit
data-at-hand-mobile
Mobile application for exploring fitness data using both speech and touch interaction.
Stars: ✭ 50 (+25%)
Mutual labels:  fitbit
sdk-design-assets
Downloadable design assets for the Fitbit SDK.
Stars: ✭ 75 (+87.5%)
Mutual labels:  fitbit
angular-translate-loader
"angular-translate" loader for webpack
Stars: ✭ 15 (-62.5%)
Mutual labels:  fitbit
fitbit-googlefit
Export Fitbit data to Google Fit. Unlike the alternatives such as fitnessyncer.com, this offers very fine intraday granularity (every minute/second data).
Stars: ✭ 433 (+982.5%)
Mutual labels:  fitbit
sdk-oauth
Fitbit SDK example application.
Stars: ✭ 66 (+65%)
Mutual labels:  fitbit

helvetic

helvetic is an application that replaces the web service for the FitBit Aria.

The software is a work-in-progress, and runs as a Django application. It also includes a bare-bones implementation of the protocol for testing, which uses bottle.py (and stores no data).

It requires local DNS spoofing in order to intercept requests originally bound for fitbit.com.

Currently implemented

  • Recording data
  • Sending preferences and 1-2 user profiles to Aria
  • Registering new device

Partially implemented

  • Viewing data (through Django Admin)
  • Configuration manager (through Django Admin)
  • Profile manager (through Django Admin)
  • Sending more than 1 user profile to Aria

Planned

  • WiFi connection setup & complete registration flow
  • Replacing bits that depend on Django Admin
  • User management
  • Data access
  • Graphs

See also

  • protocol.md - Contains information about the FitBit Aria protocol (version 3)
  • firmware.md - Notes on the firmware
  • gfit.md - Plans/notes on implementing Google Fit support
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].