aradotso avatar

Game Analytics Platform Computer Vision

This is a full-stack fitness game framework that uses YOLO for object tracking and MediaPipe for pose estimation, all running locally through your webcam. The Spring Boot backend orchestrates Python AI processes while a React dashboard lets you start games, view metrics, and export CSV workout data. It ships with 16 exercise templates and includes text-to-speech coaching. The architecture is straightforward: UI calls Java REST endpoints, Java spawns Python processes, Python runs computer vision and logs to CSV. If you're prototyping gamified fitness apps or need a reference for mixing Java process management with Python ML, this is a working foundation with all the plumbing connected.

skills.sh installs
1.1K
GitHub stars
2
last updated
Jul 14, 2026

Install

$ npx -y skills add aradotso/data-skills --skill game-analytics-platform-computer-vision --agent claude-code

Installs into .claude/skills of the current project.

Files

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

# Windows
python install.py

# Mac/Linux
python3 install.py

This creates a Python virtual environment, installs dependencies, downloads YOLO models, and builds the frontend.

Manual Setup (if auto-install fails)

Sponsors

Details

Repository
github.com/aradotso/data-skills
Categories
Data Science & ML, Marketing & SEO, Game Development
First seen
Jul 14, 2026

More from aradotso/data-skills

All 60
1inference-sh avatardata-visualizationinference-sh/skillsData visualization with chart selection, color theory, and annotation best practices. Covers chart types (bar, line, scatter, heatmap), axes rules, and storytel1.1Kskills.sh installs
2orchestra-research avatarray-trainorchestra-research/ai-research-skillsDistributed training orchestration across clusters. Scales PyTorch/TensorFlow/HuggingFace from laptop to 1000s of nodes. Built-in hyperparameter tuning with Ray1.1Kskills.sh installs
3orchestra-research avatarray-dataorchestra-research/ai-research-skillsScalable data processing for ML workloads. Streaming execution across CPU/GPU, supports Parquet/CSV/JSON/images. Integrates with Ray Train, PyTorch, TensorFlow.1Kskills.sh installs
4orchestra-research avatartensorboardorchestra-research/ai-research-skillsVisualize training metrics, debug models with histograms, compare experiments, visualize model graphs, and profile performance with TensorBoard - Google's ML vi1Kskills.sh installs
5mindrally avatarpytorchmindrally/skillsPyTorch deep learning development with transformers, diffusion models, and GPU optimization.865skills.sh installs
6aradotso avatarwildworld-datasetaradotso/trending-skillswildworld dataset739skills.sh installs