Skip to main content

GOFA Challenge

The GOFA Challenge SDK, provided as the gofa_pose Flutter package, enables developers to integrate real-time AI-powered motion tracking and feedback into their fitness apps. It is designed for interactive workout challenges, such as performing as many reps as possible within a set time (e.g., 30 seconds) or reaching a specific target (e.g., 30 push-ups).

Key Features

  • Real-Time Feedback: Uses AI to analyze posture and count reps during workouts.
  • Challenge Modes: Supports time-based and rep-based challenges.
  • Customizable Workouts: Easily configure poses, targets, and challenge durations.
  • Engaging UI: Includes ready-to-use screens for pose selection, workout, and results.

Typical User Flow

  1. HomeScreen: Entry point with a button to start the Fitness AI Demo.
  2. SelectPoseScreen: Users select a workout pose, set targets, and start the challenge.
  3. WorkoutSetScreen: Displays camera preview, pose skeleton overlay, workout dashboard, and controls.
  4. WorkoutSetResultScreen: Shows results such as total reps and time used.

Integration Overview

  • Add the gofa_pose package to your Flutter project.
  • Initialize the GofaPoseSdkManager singleton using GetIt.
  • Use provided widgets and screens to compose the challenge experience.
  • Refer to the Installation and Code Setup guides for step-by-step instructions.

Additional Resources