Endurance sports data transformation and enrichment functions.
Assuming a simple data model consisting of athletes, activities and streams.
Currently divided into 3 packages:
Encapsulating loading and saving logic, currently only supporting MongoDB as storage.
Mapping of one or more attributes of an observation to a new attribute of the same observation. May include rolling/moving window operations of arbitrary complexity that use the same attributes from other observations.
Aggregation of observations to a new attribute of a higher-order entity, e.g. all speed measures in a stream become the average speed of an activity.