Skip to content

SebastianZzzz/Gymify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gymify - Your Personal AI Fitness Coach

Gymify is an intelligent Android application designed to track your workout form in real-time. Using advanced computer vision and AI feedback, it helps you perform exercises with better technique and provides actionable coaching tips.

🚀 Features

  • Real-time Pose Tracking: Uses on-device machine learning to track body landmarks and skeletal movement.
  • Automatic Rep Counting: Automatically detects and counts repetitions for supported exercises.
  • Live Joint Angle Analysis: Displays real-time joint angles (e.g., elbow flexion) directly on the camera preview.
  • AI Coach Feedback: Analyzes your movement patterns and provides personalized, human-like voice feedback after each set.
  • Exercise Support:
    • Lat Pulldown: Fully supported with rep counting and form analysis.
    • Bicep Curls & Shoulder Press: Coming soon!
  • Voice Integration: Integrated Text-to-Speech (TTS) for hands-free coaching during your workout.

🛠 Tech Stack

  • Language: Java
  • AI Engine: Google ML Kit Pose Detection and gpt-oss-120b from AI at the edge of innovation hackathon.
  • Camera API: Android CameraX
  • LLM Integration: Custom AI Feedback Service for movement analysis.
  • UI Framework: Android Material Design Components
  • Speech: Android Text-to-Speech (TTS) engine

📥 Setup Instructions

To get started with Gymify, follow these steps to install the application:

  1. Download the APK: Obtain the latest release apk from our distribution channel or releases page.
  2. Enable Unknown Sources: If you haven't installed apps outside the Play Store before, go to your phone's Settings > Security and enable "Install unknown apps" for your browser or file manager.
  3. Install the App:
    • Locate the downloaded APK file on your device.
    • Tap on the file and select Install.
  4. Grant Permissions:
    • Upon first launch, the app will request Camera access. This is required for the real-time pose detection to function.
  5. Start Training: Select "Lat Pulldown" from the menu, position your camera, and start your workout!

Note: For the best experience, ensure your full body is visible in the camera frame and you are in a well-lit environment.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages