Cozie

Cozie

    ›Getting Started with Cozie Basic

    Getting Started with Cozie Basic

    • Introduction
    • Picking a Fitbit
    • Installing and using Cozie Basic
    • Extracting Data from Cozie Basic
    • Troubleshooting Cozie Basic
    • Example of an Experimental Methodology

    Creating your own Cozie

    • Creating your own Cozie App
    • Installation and setup
    • Fitbit SDK
    • Uploading to the AppStore
    • Datatransfer between the phone and the Fitbit
    • Interacting with GUI elements
    • Switching between screens
    • Sending data to the cloud

    Extracting Data from Cozie Basic

    Extracting Data

    Data can be extracted via our API

    URL Key: https://ay1bwnlt74.execute-api.us-east-1.amazonaws.com/test/request/

    Parameters

    • experiment-id: The name you set in the cozie settings above (required)
    • user-id: The user-id set above (optional, if not included all users are extracted)
    • weeks: Weeks of data (optional, default is 2 weeks)

    Extracting Data with Python

    import requests
    
    payload = {'experiment-id': 'test', 'weeks': '30', 'user-id': 'test05'}
    response = requests.get('https://ay1bwnlt74.execute-api.us-east-1.amazonaws.com/test/request/', params = payload)
    
    print(response.content)
    

    Extracting Data with Bash

    $ curl https://ay1bwnlt74.execute-api.us-east-1.amazonaws.com/test/request/?experiment-id=test&weeks=3
    

    Extracting Data with Node js

    There are multiple methods to access data. You may use fetch or https

    https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch

    fetch('https://ay1bwnlt74.execute-api.us-east-1.amazonaws.com/test/request/?experiment-id=test&weeks=3')
    .then(function(response) {return response.json()})
    .then(function(myJson) {console.log(JSON.stringify(myJson))});
    

    Extracting as a human using a browser

    https://ay1bwnlt74.execute-api.us-east-1.amazonaws.com/test/request/?experiment-id=&weeks=<NUMBER_OF_WEEKS>&user-id=<USER-ID(OPTIONAL)>

    for example. For Experiment-ID = test, User-ID = Vivid Vervet, and the last 30 weeks of data:

    https://ay1bwnlt74.execute-api.us-east-1.amazonaws.com/test/request/?experiment-id=besh&weeks=30&user-id=test05

    Other crowdsourced examples of extracting data from the Cozie app

    ← Installing and using Cozie BasicTroubleshooting Cozie Basic →
    • Extracting Data
      • Extracting Data with Python
      • Extracting Data with Bash
      • Extracting Data with Node js
      • Extracting as a human using a browser
      • Other crowdsourced examples of extracting data from the Cozie app
    Website
    Github
    Twitter
    Copyright © 2020 BUDS-Lab, National University of Singapore