oxypogon

A CrossFit Workout of the Day (WOD) viewer that uses Flat Data and OpenAI to scrape workout data and make it more accessible for beginners. The application provides detailed explanations, scaling options, and beginner-friendly modifications for CrossFit workouts.

https://github.com/kjgarza/oxypogon

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.1%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

A CrossFit Workout of the Day (WOD) viewer that uses Flat Data and OpenAI to scrape workout data and make it more accessible for beginners. The application provides detailed explanations, scaling options, and beginner-friendly modifications for CrossFit workouts.

Basic Info
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 10 months ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

Oxypogon - CrossFit WOD Viewer

https://kjgarza.github.io/oxypogon/

A CrossFit Workout of the Day (WOD) viewer that uses Flat Data and OpenAI to scrape workout data and make it more accessible for beginners. The application provides detailed explanations, scaling options, and beginner-friendly modifications for CrossFit workouts.

Features

  • Automated WOD Scraping: Uses Flat Data to automatically fetch daily workouts from CrossFit gyms
  • AI-Powered Explanations: Leverages OpenAI to generate detailed, beginner-friendly exercise explanations
  • Scaling Options: Provides multiple difficulty levels (Sweat, Train, Compete) for different fitness levels
  • Exercise Breakdowns: Step-by-step instructions with form tips and modifications
  • Web Viewer: Clean HTML interface for viewing formatted workout data
  • Streamlit Application: Interactive multipage application for workout analysis

How It Works

  1. Data Collection: Flat Data automatically scrapes workout information from CrossFit websites
  2. AI Enhancement: OpenAI processes the raw workout data to generate comprehensive explanations
  3. Format Processing: The application structures the data for easy consumption
  4. Display: Multiple viewing options including web interface and Streamlit app

Quick Start

Running with Deno

To run the application locally using Deno:

```bash

Run the main application with all permissions

deno run -A processworkout.ts workoutajax_response.txt

Or run with specific permissions (recommended for production)

deno run --allow-net --allow-read --allow-write processworkout.ts workoutajax_response.txt ```

The -A flag grants all permissions to the Deno runtime, which is convenient for development but should be used with caution in production environments.

Running the Web Viewer

To view the formatted workout data in your browser:

  1. Open index.html in your web browser
  2. Ensure workout_with_explanation.json is in the same directory
  3. The page will automatically load and display the workout data

Owner

  • Name: Kristian Garza
  • Login: kjgarza
  • Kind: user
  • Location: Berlin

Citation (CITATION.CFF)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Garza
    given-names: Kristian
    email: kj.garza@gmail.com
    orcid: https://orcid.org/0000-0003-3484-6875
    affiliation:
title: "Oxypogon: CrossFit Workout Viewer"
version: 0.1.0
doi: https://doi.org/
license: MPL-2.0
url: https://github.com/kjgarza/oxypogon
date-released: 30-04-2025
keywords:
  - "deno"
  - "openai"
  - "llm"
  - "Flat Data"

GitHub Events

Total
  • Watch event: 1
  • Push event: 53
  • Pull request review event: 2
  • Pull request event: 7
  • Create event: 8
Last Year
  • Watch event: 1
  • Push event: 53
  • Pull request review event: 2
  • Pull request event: 7
  • Create event: 8

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 0
  • Total pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: 3 minutes
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: 3 minutes
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • kjgarza (3)
Top Labels
Issue Labels
Pull Request Labels