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.
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
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
- Host: GitHub
- Owner: kjgarza
- License: mpl-2.0
- Language: HTML
- Default Branch: main
- Homepage: https://kjgarza.github.io/oxypogon/
- Size: 554 KB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
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
- Data Collection: Flat Data automatically scrapes workout information from CrossFit websites
- AI Enhancement: OpenAI processes the raw workout data to generate comprehensive explanations
- Format Processing: The application structures the data for easy consumption
- 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:
- Open
index.htmlin your web browser - Ensure
workout_with_explanation.jsonis in the same directory - The page will automatically load and display the workout data
Owner
- Name: Kristian Garza
- Login: kjgarza
- Kind: user
- Location: Berlin
- Website: http://uk.linkedin.com/in/kjgarza/
- Twitter: kriztean
- Repositories: 29
- Profile: https://github.com/kjgarza
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)