Package org.episteme.social.sports
package org.episteme.social.sports
Provides classes and interfaces for sports science, athletic performance analysis,
and competition modeling.
This package includes tools for:
- Biomechanical simulation of human movement.
- Athlete physiology and training load monitoring (ACWR, CTL/ATL).
- Electoral-style ranking systems (Elo, Glicko-2) and tournament scheduling.
- Tactical analysis, including heatmaps and passing networks.
- Metabolic energy expenditure and nutrition planning.
- Since:
- 1.0
- Version:
- 1.1
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
ClassDescriptionA persistent record container for sporting events, competitions, and match results.Simulates athlete physiology, modeling dynamic states such as fatigue, hydration, and recovery.Represents a snapshot of an athlete's physiological condition.Models the aerodynamics of a spherical ball in flight, including Drag and Magnus effects.A utility for calculating betting odds, probabilities, and expected values for sports matches.Contextual factors that influence the outcome of a match.The result of an odds calculation, including probabilities and decimal odds.Provides mathematical simulations and analysis for sports biomechanics.Physical properties of a body segment.Result of kinetic/dynamic movement analysis.Represents a joint's angular orientation in 3D space.Result of kinematic movement analysis.Snapshot of body orientation at a specific timestamp.Represents a classification for sports activities (e.g., Team, Combat, Extreme).Represents a sports competition, such as a tournament, league, or championship.Simulates sports drafts and recruitment processes.Details of a specific draft pick.Data model for a draft prospect.Implementation of the Elo rating system for measuring relative skill levels in zero-sum games and sports competitions.Analyzes fan engagement levels by aggregating attendance, social media visibility, and qualitative sentiment index.Provides mathematical models for optimizing athlete recovery and tapering phases.Models ancestral sports and provides a catalog of historical physical activities.Data model for a historical sport.Provides injury risk prediction and training load analysis for athletes.Physiological and historical profile of an athlete.Result of an injury risk assessment.Categories of common athletic injuries.Detailed data regarding an individual training session.Analyzes human kinematics and calculates metabolic energy expenditure for various sports activities.Represents a discrete sports match between two teams or individuals.Predicts the statistical outcome and probability of winning for sports events.Extensible enumeration for the lifecycle status of a sports match.Provides mathematical methods for athlete nutrition planning and metabolic analysis.Standard categorical activity levels for metabolic calculations.Physiological data for an athlete.Guidelines for fluid intake.Macro-nutrient distribution targets.Optimized meal schedule relative to training.Training cycle phases for nutrient adjustment.Provides mathematical models for sports performance indicators across endurance and strength disciplines.Critical Power (CP) and Anaerobic Work Capacity (W') modeling.Resistance training and strength metrics.Aerobic capacity (VO2 Max) estimation algorithms.Implementation of various sports rating systems, including Elo and Glicko-2.Data model for a Glicko-2 rating profile.Tracks and analyzes world records across various sports disciplines.Analysis of record progression for a discipline.Data model for a world record entry.Provides algorithms for optimizing sports rosters under financial salary cap constraints.Data model for a player's performance and salary.Represents a specific sport or athletic discipline.Provides tactical analysis of team formations, player heatmaps, and passing networks.Structured arrangement of player base positions.Record of a ball transfer between players.Temporal trajectory of a player.Geometric coordinate on a sports field.Represents an organized sports team within a specific discipline.Provides mathematical algorithms for scheduling sports competitions, including Round Robin, Single Elimination, and Swiss System pairings.Details of a scheduled match within a tournament structure.Handles training periodization logic, including cycle generation and load monitoring.Top-level training cycle (typically 3-12 months).Phases of a training period (Macro/Meso cycles).Descriptive training intensity levels based on functional threshold ratios.Represents a specific week's training goals and metrics.Standardized workout configuration.Universal data model for performance tracking and human evolution trajectories.Color categories for visualization.Individual data point on a timeline.A labeled series of related data points.Extracts performance metrics from video-derived tracking data.Detailed data for a specific scoring attempt.