Skip to content

Latest commit

 

History

History
42 lines (41 loc) · 2.19 KB

README.md

File metadata and controls

42 lines (41 loc) · 2.19 KB

healthapp

Progressive Web app based on Polymer and Firabase that will fetch your data from withings and draw pretty charts for you.

Usage :

  • Clone the repository
  • Create your firebase project : at https://console.firebase.google.com/
  • Configure the frontend:
    • Copy .firebaserc.sample and name it .firebaserc
    • Change your project name in this .firebaserc file
    • in frontend/public directory:
    • run bower install
    • copy index.sample.html to index.html
    • edit index.html
    • in frontend folder :
  • configure the backend
    • get a withing api code from withings.com
    • load the file database-init.json into your firebase database using the import from json functionality
    • create a service account. Instructions can be found here : https://firebase.google.com/docs/server/setup
      • in firebase console, on the top left of the screen, click the gear-icon on the right of your project and click permissions
      • Select Service accounts from the menu on the left.
      • Click Create service account
      • Enter a name for your service account. You can optionally customize the ID from the one automatically generated from the name.
      • Choose Project > Editor from the Role dropdown.
      • Select Furnish a new private key and leave the Key type as JSON.
      • Leave Enable G Suite Domain-wide Delegation unselected.
      • Click Create. It will download a json file. (keep it safe ! )
    • in the backend directory
    • copy config.sample.json and name it config.json
    • edit config.json and fill the values.
    • run npm install
    • import the file backend/database-init.json into your firebase database using the firebase web console
    • run npm start
  • finally, browse to your project's url !