Agent skill · data analytics · aradotso

game-analytics-platform-computer-vision

Real-time computer vision fitness game platform using YOLO, MediaPipe, Spring Boot orchestration, and React dashboard for webcam-based exercise tracking

Why this skill is useful

Adds executable scripts for real-time computer vision fitness tracking that aren't in public documentation.

What it needs

Requires java, node, python installed locally. About 7k tokens when loaded. Last updated 2026-08-05. 5 stars on the source repository.

What this skill does

Game Analytics Platform - Computer Vision Fitness Tracker Skill by ara.so — Data Skills collection. What This Project Does Game Analytics Platform is a local-first, real-time computer vision system that tracks user movements across 16 fitness exercises using webcam input. It combines: YOLO v8 for object detection and tracking (balls, cones, people) MediaPipe for skeletal pose estimation and form validation Spring Boot (Java 17) backend for process orchestration React + Vite frontend dashboard for game control Python AI scripts that export workout metrics to CSV pyttsx3 for real-time audio coaching The architecture runs entirely locally with a 3-tier design: React UI → Spring Boot API → Python AI processes. Installation Prerequisites Install these first: Python 3.10+ (ensure "Add to PATH" is checked) Java 17 (from Adoptium) Node.js LTS Auto-Install This creates a Python virtual environment, installs dependencies, downloads YOLO models, and builds the frontend. Manual Setup (if auto-install fails) Starting the Platform Access dashboard at http://localhost:8080 Architecture Components 1. Spring Boot Backend (Java) The backend orchestrates Python AI processes via REST API. Key Files: backend/src/main/java/com/gameanalytics/controller/GameController.java backend/src/main/java/com/gameanalytics/service/ProcessService.java REST API Endpoints: Process Management Pattern: 2. Python AI Vision Scripts Each game is a standalone Python script in games/exe.py. Template for New Game: 3. React Frontend API Integration Pattern: Configuration Each game has a JSON config in configs/game{id}.json: Loading config in Python: Common Patterns 1. Adding a New Exercise Game 2. Combining YOLO + MediaPipe 3. CSV Data Export Pattern 4. Thread-Safe Audio Coaching Troubleshooting Python Process Won't Stop Webcam Not Found YOLO Model Loading Fails CORS Issues (if running frontend separately) CSV Not Appearing in Frontend Performance Optimization Environment Variables

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aradotso/game-analytics-platform-computer-vision

View the source on GitHub

Browse the @skills marketplace