Skip to contents

License R-CMD-check Actions Status Codecov test coverage

A toolkit for sports physiology analysis, providing:

  • Orthostatic Test Processing - Full pipeline from FIT files to readiness scores
  • Neural Recovery Metrics - BioForce-inspired composite scoring
  • BJJ-Specific Analytics - Grappling-specific training recommendations
  • Automated Reporting - Daily PDF/HTML reports with training guidance
  • Dashboard Visualization - Interactive trend monitoring

HRV Dashboard Preview

Features

  • Optimized Processing
    Multi-threaded FIT file analysis using furrr
  • Clinical Validation
    Implements peer-reviewed algorithms from:
    • BioForce HRV methodology
    • Firstbeat Technologies recovery analysis
    • European Journal of Applied Physiology standards
  • Advanced Caching
    Version-aware cache invalidation with automatic reprocessing
  • Sports Specific
    Specialized metrics for:
    • Brazilian Jiu-Jitsu (positional sparring load)
    • Strength training (volume/intensity ratios)
    • Endurance sports (HR recovery profiles)

Installation

# Install from GitHub
remotes::install_github("sims1253/hrvester")

Quick Start

# Process FIT files with parallel execution
metrics <- process_fit_directory(
  "path/to/fit/files",
  filter_factor = 0.175,  # Adaptive outlier rejection
  cache_file = "hrv_cache.csv"
)

# Generate daily readiness report
report <- generate_daily_report(metrics)
cat(report)

# Create dashboard
dashboard <- plot_hrv_dashboard(metrics)
dashboard

Documentation

Component Description
analyze_readiness() Training readiness scoring
calculate_neural_recovery() Composite recovery metrics
plot_weekly_heatmap() Recovery status visualization
generate_training_recommendations() Sport-specific guidance

Full function reference: Reference Manual

Citation

If using in research, please cite:

@software{hrvester,
  title = {hrvester: Athlete-Centric HRV Analysis Toolkit},
  author = {Maximilian Scholz},
  year = {2025},
  url = {https://github.com/sims1253/hrvester}
}

hrvester 1.0 Roadmap

Phase 1: Core Reorganization

Target: v0.4.0

Code Restructuring

Testing Updates

Phase 2: Error Handling Enhancement

Target: v0.5.0

Unify Data Representation

Error System Implementation

Documentation

Testing

Phase 3: API Finalization

Target: v0.6.0

Public API

Documentation Enhancement

Final Testing

Phase 4: Release Preparation

Target: v1.0.0

Final Review

Release Preparation

Post-Release

Future Considerations (Post 1.0)

  • Enhanced visualization features
  • Additional caching optimizations (DuckDB?)
  • Interactive dashboard elements
  • Additional sport-specific metrics
  • Performance optimizations