fitcoach: Personalized Coach for Fitbit and R API

Fitbit R API <https://dev.fitbit.com/> that provides fitbit coach functionality by analyzing your data obtained via fitbit API calls, and by giving personalized recommendations for the rest of the day based on your behavior.

Author
Niraj Juneja [aut, cre], Charles de Lassence [aut, cre]
Date of publication
2016-04-19 08:12:01
Maintainer
Niraj Juneja <njuneja@gmail.com>
License
GPL-3
Version
1.0

View on CRAN

Man pages

augmentData
Augments the Master data.frame with additional information
augmentIntraData
Augments the intra day data.frame with additional information
buildChartDay
Build Day timeseries Chart
buildChartIntra
Build Intraday Chart
connectToAPI
Connects to Fibit API
createDependentVariableFrame
Creates a data.frame with only goal variables
createGoalVariableVector
Creates a vector of goal variables
createIntraFrame
Creates the intraday Frame
createTsMasterFrame
Creates the Master data.frame from Timeseries JSON files.
DataLoader
R6 class for Loading Fitbit data
fetchIntraResourceData
Loads the JSON files for intraday data and returns a...
FitAnalyzer
R6 class for Analyzing Fitbit Data
getAPIScope
Get API scope
getDailyResourcePathList
Returns a list of Fitbit Daily activities
getIntradayResourcePathList
Returns a list of Fitbit Intraday activities
makeAPIRequest
Make API Request
markValidRows
Incorporates rules for marking if the data entry in...
properCase
Proper Case
writeToJSON
Write to JSON

Files in this package

fitcoach
fitcoach/inst
fitcoach/inst/extdata
fitcoach/inst/extdata/intra-daily-timeseries
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-20.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-13.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-16.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-30.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-22.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-15.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-17.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-14.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-16.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-22.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-25.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-26.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-13.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-25.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-12.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-26.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-10.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-25.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-23.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-21.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-16.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-26.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-12.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-28.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-14.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-21.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-27.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-20.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-19.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-11.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-17.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-22.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-15.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-12.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-27.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-20.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-14.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-19.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-17.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-20.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-10.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-29.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-18.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-16.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-18.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-23.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-23.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-26.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-30.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-21.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-10.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-22.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-28.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-27.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-29.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-27.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-15.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-18.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-10.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-25.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-19.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-28.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-25.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-29.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-15.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-24.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-30.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-18.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-21.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-23.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-13.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-30.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-29.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-11.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-13.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-12.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-24.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-26.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-19.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-16.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-19.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-11.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-24.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-11.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-14.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-10.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-17.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-11.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-17.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-distance-2015-12-28.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-27.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-13.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-12.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-15.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-20.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-24.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-30.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-floors-2015-12-29.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-21.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-14.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-calories-2015-12-23.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-22.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-28.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-elevation-2015-12-24.json
fitcoach/inst/extdata/intra-daily-timeseries/intra-steps-2015-12-18.json
fitcoach/inst/extdata/daily-time-series
fitcoach/inst/extdata/daily-time-series/max-steps.json
fitcoach/inst/extdata/daily-time-series/max-elevation.json
fitcoach/inst/extdata/daily-time-series/max-minutesFairlyActive.json
fitcoach/inst/extdata/daily-time-series/max-minutesSedentary.json
fitcoach/inst/extdata/daily-time-series/max-floors.json
fitcoach/inst/extdata/daily-time-series/max-calories.json
fitcoach/inst/extdata/daily-time-series/max-time31.json
fitcoach/inst/extdata/daily-time-series/max-minutesVeryActive.json
fitcoach/inst/extdata/daily-time-series/max-activityCalories.json
fitcoach/inst/extdata/daily-time-series/max-minutesLightlyActive.json
fitcoach/inst/extdata/daily-time-series/max-distance.json
fitcoach/inst/extdata/daily-time-series/max-caloriesBMR.json
fitcoach/tests
fitcoach/tests/testthat.R
fitcoach/tests/testthat
fitcoach/tests/testthat/test-fitutil.R
fitcoach/tests/testthat/test-fitanalyzer.R
fitcoach/NAMESPACE
fitcoach/R
fitcoach/R/FitAnalyzer.R
fitcoach/R/FitUtil.R
fitcoach/R/DataLoader.R
fitcoach/vignettes
fitcoach/vignettes/examples
fitcoach/vignettes/examples/fitcoach-usage.Rmd
fitcoach/vignettes/examples/fitcoach-usage.html
fitcoach/vignettes/summary.Rmd
fitcoach/vignettes/summary.html
fitcoach/MD5
fitcoach/DESCRIPTION
fitcoach/man
fitcoach/man/buildChartDay.Rd
fitcoach/man/markValidRows.Rd
fitcoach/man/createGoalVariableVector.Rd
fitcoach/man/fetchIntraResourceData.Rd
fitcoach/man/getAPIScope.Rd
fitcoach/man/properCase.Rd
fitcoach/man/createTsMasterFrame.Rd
fitcoach/man/augmentIntraData.Rd
fitcoach/man/writeToJSON.Rd
fitcoach/man/connectToAPI.Rd
fitcoach/man/makeAPIRequest.Rd
fitcoach/man/createDependentVariableFrame.Rd
fitcoach/man/augmentData.Rd
fitcoach/man/FitAnalyzer.Rd
fitcoach/man/getIntradayResourcePathList.Rd
fitcoach/man/getDailyResourcePathList.Rd
fitcoach/man/buildChartIntra.Rd
fitcoach/man/DataLoader.Rd
fitcoach/man/createIntraFrame.Rd