The Uplift Movement Library is the complete list of all activities, movements, events, and metrics in the Uplift ecosystem. Use it to determine:Documentation Index
Fetch the complete documentation index at: https://docs.uplift.ai/llms.txt
Use this file to discover all available pages before exploring further.
- which activities and movements Uplift supports
- what events and metrics are included
- how the events and metrics are calculated
- what the biomechanical metrics mean
Common Terms
- Session: A single captured movement or attempt, representing the core unit of data collection. These are tagged with a unique alphanumeric session_id. Sessions captured in a sequence (multiple reps or protocol) will have consecutive session_ids (ABC123_1, ABC123_2, …).
- Dimension: A labeling or categorization system for Sessions, Metrics, or Events, aiding in organization and filtering. Some dimensions are required for proper processing (such as Handedness: left)
- Activity: the general activity performed (baseball, jump, stability)
- Movement: the specific movement performed (pitching, countermovement, y_balance_lower_quarter)
- Event: A specific point in time within the single movement that marks a critical instant or boundary (ball release, jump landing, bottom)
- Phase: A distinct segment of the movement within a single session, generally bounded by specific events.
- Metric: A measured or calculated value that reflects some aspect of the athlete’s movement over the duration of the session
- Discrete Metric: A single, distilled value extracted from the time-series or raw data within a session, used for quick comparisons or reporting.
Technical Details
Each metric and event page includes a Technical Details section that describes how the variable is defined, stored, and interpreted. The parameters are:-
Variable Type: The role of this variable in the data model.
Discrete Metric— a single numeric value extracted from a session (e.g. peak velocity, angle at an event).Continuous Metric— a time-series signal rather than a single scalar.Flag— a boolean per-trial indicator derived from a threshold rule.Dimension— a categorical label used to organize or filter data (e.g. handedness, arm slot type).
-
Data Type: The storage type of the value.
Float— a decimal number (e.g. 523.4 deg/s).Boolean— true or false.String— a text category (e.g."pelvis-trunk-arm").
-
Units: The measurement unit(s) for the metric. Some metrics list two units:
raw— the unit returned by the CSV export and Data API (e.g. meters).display— the unit shown in Uplift reports and AI summaries (e.g. inches). When only one unit is listed, it applies to both raw and display values.
- Column Name: The exact column name in the StarRocks database view. Use this when querying or referencing data programmatically — a mismatch will cause a “column cannot be resolved” error.
-
Aggregation: How multiple trials within a session are collapsed into a single representative value.
mean— arithmetic average across trials (used for most continuous metrics).rate— percentage of trials where the flag fired (used for boolean flags).mode— most frequently occurring value (used for categorical/string metrics).
-
Precision: Number of decimal places shown in the UI (e.g.
0= integer display,2= two decimal places). -
Unknown Value: The sentinel value stored when a metric could not be measured for a trial (currently
-1for all boolean flags). Filter these out before computing statistics. - Measurement / Calculation: What the value physically represents or how it is derived from the raw pose data.
- Timing: The event at which a discrete metric is sampled (e.g. at ball release, at foot contact).
-
Reference: The coordinate frame or zero point used to interpret the value (e.g.
0° = facing home plate). -
Threshold: For flag metrics, the condition that must be met to set the flag to
true. - Typical Range: The range of values seen across the broad athlete population. Values outside this range may indicate a data quality issue or an unusual movement pattern.
-
Optimal Direction: How to interpret whether a higher or lower value is desirable.
Higher is better— larger values indicate better performance (e.g. peak velocity).Lower is better— smaller values indicate better performance (e.g. time under load).Middle — moderate values are optimal— a range centred around an ideal value; extremes in either direction are suboptimal. See Optimal Range for the target window.N/A— no universal good/bad direction; interpretation depends on context (e.g. arm slot angle, which varies by pitching style).
-
Optimal Range: For
Middlemetrics, the target window (min–max) that represents ideal performance. Defined as the 25th–75th percentile range from the normative dataset unless otherwise noted.