Skip to main content

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.