In this post we are going deeper in the Dynamic Data project, looking at the Fitbit dynamic data (library available here on GitHub and at NPM). Opening the library, you’ll see there are seven different types of data files: ActivitiesData, ActivitiesSummary, HeartRateData, HeartRateSummary, SleepData, SleepQuality and SleepSummary
Learn more about dynamic data generators and benefits of artificial data in software development.
About the data source?
Fitbit is a brand of smart watch that focuses on fitness tracking, allowing for the monitoring of several metrics:
7 separate mockup files were created for the 3 different data objects:
The fitbit-mockups package imports the aforementioned files and goes through them generating (artificial) new data using proprietary functions, such as those found in the utils package.
For example, with the SleepSummary object:
Use Case Ideas
Explore entirely new use cases
Ideas to combine with some other data sources
Combing with other Health devices to provide greater context towards some activities e.g. Oura, Garmin, Strava, Whoop.
Or with some entirely different segment data, like air quality, weather, location or similar to find interesting new applications for the data.
Open Source data library
We welcome contributions and forks to this data set, and look forward to seeing what developers build in our Liberty. Equality. Data Slack channel.
Considerations for next version/improvements
Join our Slack community; Liberty. Equality. Data. - to ideate and collaborate with other app developers, designers, and our team.