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
- HomeScreen: Entry point with a button to start the Fitness AI Demo.
- SelectPoseScreen: Users select a workout pose, set targets, and start the challenge.
- WorkoutSetScreen: Displays camera preview, pose skeleton overlay, workout dashboard, and controls.
- WorkoutSetResultScreen: Shows results such as total reps and time used.
Integration Overview
- Add the
gofa_posepackage to your Flutter project. - Initialize the
GofaPoseSdkManagersingleton 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
- Screen and Logic Flows: Detailed explanation of UI and logic.
- Pose API: List of supported poses and API usage.
- SDK Versions: Changelog and version history.