Definitions
This section defines key terms and concepts used across ROOK documentation and products to enhance understanding of the ROOK ecosystem.
Actors
Rookeries Development Corp (RookDev)
RookDev is the company behind the ROOK platform. It is responsible for designing, developing, and continuously improving ROOK to ensure scalability, reliability, and innovation.
ROOK
ROOK is a comprehensive platform that includes APIs, SDKs, APPs, and a portal to aggregate, standardize, and deliver health data. It provides health insights and manages user authorizations, enabling seamless integration of secure health data into client systems.
Clients
Clients are enterprises or developers integrating ROOK into their APPs to leverage health data. Common use cases include fitness APPs, healthcare platforms, and research tools.
Users
Users are individuals who interact with client APPs integrated with ROOK. They provide consent to share their health data from various sources for aggregation and analysis.
Health Data Sources
Health Data Providers
Health Data Providers manufacture wearable devices or develop APPs to collect health metrics. Examples include Polar, Oura, Garmin, Withings, and Whoop. With user consent, data is shared with ROOK for further use by client APPs.
Health Data Collectors
Health Data Collectors aggregate and structure health data from multiple providers, ensuring data quality and integrity. Examples include Google Fit, Health Connect, Apple Health, Samsung Health, and Strava.
ROOK Products
ROOK Connect
ROOK Connect enables seamless health data collection from multiple sources. It simplifies user authentication and
consent, ensuring synchronization across fitness, sleep, and body metrics.
Learn more about ROOK Connect.
ROOK Portal
The ROOK Portal provides a centralized interface for managing the ROOK API. Developers can configure wearable device connections, manage API keys, and analyze user activity.
ROOK Score
ROOK Score provides a quantifiable assessment of user health by analyzing metrics such as physical activity, sleep, and
body data.
Learn more about ROOK Score.
ROOK Extraction APP
The ROOK Extraction APP is a pre-built, neutrally branded mobile APP that enables clients to collect health data from
SDK-based sources such as Apple Health and Health Connect. Users link via QR code, eliminating the need for custom APP
development.
Learn more about the ROOK Extraction APP.
Health Aspects
Health Metrics
Health Metrics are quantifiable indicators of user health, such as step count, calories, glucose levels, and heart rate.
Health Data Pillars
ROOK organizes data into three pillars for comprehensive insights:
- Physical Health: Includes metrics related to daily activities, exercise, and movement.
- Body Health: Captures data on body composition, physiological variables, and nutrition.
- Sleep Health: Provides insights into sleep quality and recovery.
Events
Events represent updates in user health data captured over specific time intervals, such as daily steps or heart rate measurements.
Summaries
Summaries are daily collections of user health data categorized for easier analysis. Categories include physical, sleep, and body summaries.
Data Types
Health Data
Health Data encompasses comprehensive details derived from user health metrics, covering physiological and activity-based elements.
Unstructured Data
Unstructured Data consists of raw health data collected directly from devices or APPs before ROOK processing.
Structured Data
Structured Data is processed and refined health data that has undergone harmonization, standardization, cleansing, and normalization.
Harmonized Data
Harmonized Data is adjusted to consistent units and formats.
Example: Converting distances from miles to kilometers.
Standardized Data
Standardized Data is formatted uniformly across different providers.
Example: Aligning heart rate data to a common format.
Clean Data
Clean Data is free from duplicates or inconsistencies, ensuring accuracy.
Example: Reconciling step counts from multiple sources.
Normalized Data
Normalized Data is adjusted to consistent scales for comparability.
Example: Aligning sleep quality ratings across providers.
ROOK Components
ROOK Webhook
ROOK Webhook delivers real-time updates about user health data, including summaries and health scores, directly to a
specified URL. Webhooks reduce the need for polling and improve data delivery efficiency.
Learn more about ROOK Webhooks.
ROOK API
The ROOK API allows clients to retrieve health data on demand. While polling is available, webhooks are recommended for
efficiency.
Learn more about the ROOK API.
ROOK Connections Page
The ROOK Connections Page is a demo webpage that allows clients to test user connections with health data sources. It is
designed for testing purposes only.
Learn more about the ROOK Connections Page.
ROOK SDKs
ROOK SDKs are available for Android, iOS, Flutter, React Native, and Capacitor, enabling seamless data extraction from
platforms such as Apple Health and Health Connect.
Learn more about ROOK SDKs.
Environments
ROOK provides two environments:
- Production: A stable and secure environment for live APPs.
- Sandbox: A testing environment for new features and integrations.