Skip to main content

Physical Fitness Assessment & Kinanthropometric Clinical Platform

System Architectural Specification & Data Standard
Foundational Framework: Open Scientific Standards (ACSM, ESSA, ISAK, NSCA, WHO)
Core Directives: 100% Public-Domain Protocols, Peer-Reviewed Scientific Formulations, Zero-Knowledge Storage


1. Executive Summary & Regulatory Stance

This platform is engineered as a modern, commercial-grade clinical and performance assessment system for exercise physiologists, strength & conditioning coaches, high-performance academies, and sports medicine clinics.

A. Strict Open-Science & Public-Domain Foundation

  • No Proprietary Book Ingestion: The platform adheres strictly to openly published, peer-reviewed scientific literature and public-domain clinical guidelines.
  • Authoritative Open Sources:
    • ACSM (American College of Sports Medicine): Guidelines for Exercise Testing and Prescription (11th Edition, open clinical formulas and population cutoffs).
    • ISAK (International Society for the Advancement of Kinanthropometry): International standards for anthropometric assessment and landmark definitions.
    • ESSA (Exercise & Sports Science Australia): Clinical exercise physiology scope of practice, pre-exercise screening protocols, and referral thresholds.
    • NSCA / ASEP (National Strength & Conditioning Association / American Society of Exercise Physiologists): Power testing paradigms (Wingate anaerobic test index formulas, Sayers jump regressions).
    • WHO (World Health Organization): Anthropometric risk indicators (Waist-to-Height Ratio less than 0.50, Waist-to-Hip cutoff values).

B. Product Vision

A zero-knowledge, local-first web application that unifies:

  • Standardized, interactive clinical laboratory testing standard operating procedures (SOPs).
  • High-efficiency field and laboratory data-entry proformas with real-time technical error validation.
  • A Dynamic Normative Dataset Registry that suggests peer-reviewed population norms while permitting custom cohort overrides.
  • Complete data sovereignty where no patient/athlete data is stored on application servers.

2. Zero-Knowledge & Local-First Security Architecture

To eliminate regulatory liability (Australia Privacy Act / APPs, My Health Record framework, HIPAA, and GDPR), the application is architected on a Stateless Compute & Encrypted Client-Side Data Plane.

┌─────────────────────────────────────────────────────────────────────────────┐
│ CLINICIAN BROWSER / PWA │
│ ┌───────────────────────────────────────────────────────────────────────┐ │
│ │ 1. Local Encrypted IndexedDB (Zero-Knowledge In-Browser Storage) │ │
│ │ • AES-GCM 256-bit encryption with Clinician Key │ │
│ │ • Offline-first squad rosters, client records, and test batteries │ │
│ └───────────────────────────────────────────────────────────────────────┘ │
│ ┌───────────────────────────────────────────────────────────────────────┐ │
│ │ 2. Client-Side Compute Engine (WebAssembly / JavaScript / D3.js) │ │
│ │ • Mathematical regressions & normative percentile transformations │ │
│ │ • Interactive D3 Somatocharts, Radars, and Bell Curves │ │
│ └───────────────────────────────────────────────────────────────────────┘ │
│ ▲ ▲ │
│ │ (Encrypted Sync - Optional) │ (BYO Cloud) │
│ ▼ ▼ │
│ ┌─────────────────────────────┐ ┌────────────────────────────┐ │
│ │ 3. E2E Encrypted Relay Sync │ │ 4. "Bring Your Own" Cloud │ │
│ │ • Zero server-side state │ │ • Google Drive / Box │ │
│ │ • We only see ciphertext │ │ • Clinic Supabase / S3 │ │
│ └─────────────────────────────┘ └────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────────────┘

Key Security Guardrails:

  1. Zero Server Persistence: Application servers deliver only compiled static assets (HTML/JS/WASM/CSS). No database endpoints receive patient names, biometrics, or test scores.
  2. Local Cryptographic Enclave: Client profiles and test battery sessions are persisted locally inside browser IndexedDB, encrypted with AES-GCM 256-bit using keys derived via PBKDF2 from the practitioner's passphrase.
  3. Bring-Your-Own-Storage (BYOS): Clinics can sync squads across iPads and desktop workstations via direct client-to-cloud connectors (Google Drive, OneDrive, or a dedicated clinic-hosted Supabase/PostgreSQL instance).

3. Dynamic Normative Engine & Model Selector

A core limitation of legacy testing software is static, hardcoded population tables. The platform implements an open, extensible Normative Dataset Registry.

Normative Model Architecture

For any given assessment battery, the engine dynamically evaluates client demographics (Age, Biological Sex, Training Status, Sport Discipline, Competition Level) and proposes the Optimal Benchmark Model, while allowing the clinician to toggle alternate datasets:

{
"test_id": "aerobic_vo2max_astrand",
"client_profile": {
"age": 53,
"sex": "male",
"cohort": "masters_athletic"
},
"recommended_norm_model": "ACSM_2024_Cardiorespiratory_Adults",
"available_norm_models": [
{
"model_id": "ACSM_2024_Cardiorespiratory_Adults",
"name": "ACSM 11th Ed. Guidelines (2024)",
"description": "General adult and active population percentiles by 10-year age brackets."
},
{
"model_id": "NHANES_CARDIORESPIRATORY_PUBLIC",
"name": "CDC / NHANES Public Population Dataset",
"description": "Large-scale public health cross-sectional physical fitness normative distributions."
},
{
"model_id": "ESSA_CLINICAL_NORMS_2022",
"name": "ESSA Clinical Exercise Physiology Standards",
"description": "Australian clinical and general population exercise physiology benchmarks."
},
{
"model_id": "CUSTOM_SQUAD_BASELINE_2026",
"name": "User-Defined Club / Squad Internal Norms",
"description": "Custom percentile distribution generated from the clinic's own squad historical data."
}
]
}

Percentile & Z-Score Transformation:

Raw test scores are transformed into continuous standard scores and categorized:

  • Z-Score Calculation: z = (X - μ) / σ
  • Percentile Rank: Percentile = Φ(z) * 100
  • Classification Tiers: Very Poor (less than 10th percentile), Poor (10th–25th), Fair (25th–50th), Good (50th–75th), Excellent (75th–90th), Superior (greater than 90th percentile).

4. Assessment Modules & Testing Batteries (Public Domain & Open Scientific Standards)

Module A: Kinanthropometry & Somatotype Battery

  • Protocols: Open ISAK International Standards for Anthropometric Assessment.
  • Data Capture:
    • Skinfolds (7-site / 4-site / 3-site): Triceps, subscapular, biceps, supraspinale, abdominal, front thigh, medial calf. Real-time technical error of measurement (TEM) validation (5% or less allowable difference between duplicate trials).
    • Bone Breadths: Biepicondylar humerus and femur breadths.
    • Girths: Flexed arm, waist (umbilicus), glutes/hips, mid-thigh, calf.
  • Computational Models (Published Literature):
    • Body Density: Jackson & Pollock (1978/1980), Durnin & Womersley (1974), Withers et al. (1987) athletic regressions.
    • Body Fat % Conversion: Siri (1956) and Brozek et al. (1963) equations.
    • Heath-Carter Somatotype: Open mathematical equations (Carter & Heath, 1990) calculating Endomorphy (E1), Mesomorphy (E2), Ectomorphy (E3), and Cartesian coordinates (X, Y) on the 2D Somatochart.

Module B: Cardiorespiratory & Aerobic Capacity Battery

  • Submaximal VO2max Testing:
    • Åstrand-Ryhming Cycle Ergometer Protocol (Åstrand & Ryhming, 1954): Workload selection (300–900 kpm/min or 50–150 W), steady-state heart rate capture (minutes 5 and 6), and published Åstrand age-correction regression factors: Corrected VO2max = Predicted VO2max * Age Correction Factor
    • Physical Work Capacity at 170 BPM (PWC170 Protocol - Wahlund, 1948): Submaximal workload regression extrapolated to 170 bpm.
  • Field & Maximal Protocols:
    • 20m Multistage Fitness Test (Léger & Lambert, 1982): Level and shuttle lookup with open-access continuous VO2max equations.
    • Bruce / Balke Treadmill Protocols (Bruce et al., 1973; Balke & Ware, 1959): Open speed, grade, and duration equations.

Module C: Anaerobic Power & Muscular Capacity Battery

  • Wingate 30-Second Anaerobic Test (Inbar, Bar-Or & Skinner, 1996):
    • Resistance Setting: Standardized open formula (0.075 kg/kg body mass).
    • Computed Indices:
      • Peak Anaerobic Power (PP): Highest mechanical power output in any 5-second interval (W and W/kg).
      • Mean Anaerobic Power (MP): Average power across full 30 seconds (W and W/kg).
      • Fatigue Index (FI %): FI % = ((Peak Power - Minimum Power) / Peak Power) * 100
  • Vertical Jump & Explosive Power:
    • Sargent jump (Sargent, 1921) / optical jump mats.
    • Power Regression: Sayers et al. (1999) Peak Power equation: Peak Power (W) = 60.7 * (Jump Height cm) + 45.3 * (Body Mass kg) - 2055

5. Clinical UI/UX & Dual-Layer Reporting Engine

Every assessment module produces a tri-format deliverable:

  1. Interactive Field Proforma: Single-screen, keyboard-optimized data entry for fast athlete testing in gym or lab settings.
  2. Practitioner Scientific View: Detailed D3 vector charts, raw calibration values, regression equations, and normative bell curves.
  3. Client / Athlete Presentation Report: Dual-layer plain English translation explaining test results without jargon.
  4. Standardized Clinical Export Contract:
    • Vector SVG / High-Res PNG (following scientific publication style guides).
    • Structured JSON clinical payload: {client_uuid}_{test_code}_{variant}_{timestamp}.json.