Skip to content

πŸ€–πŸ’ͺ AI Fitness Trainer: An Android app leveraging machine learning and computer vision to guide your workouts and improve fitness! πŸ‹οΈβ€β™€οΈπŸ“± [Graduation Project] πŸŽ“

Notifications You must be signed in to change notification settings

Modarb-Ai-Trainer/modarb-android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Description

The app tackles common fitness challenges by delivering personalized workout and nutrition plans, real-time feedback, and safe exercise options tailored to users with specific health needs. It educates users on proper exercise techniques, provides real-time corrections, and tracks progress with comprehensive tools. This user-friendly mobile application enhances motivation, consistency, and overall well-being, leveraging computer vision and machine learning to offer tailored guidance and effective fitness management.

App Demo

App Demo Pose correction (Please enable sound)
Demo.mp4
pose-correction.mp4

Screenshots

Screenshot_1720120546 Screenshot_1720120588 Screenshot_1720120589 Screenshot_1720120593
Screenshot_1720120597 Screenshot_1720120601 Screenshot_1720120603 Screenshot_1720120605
Screenshot_1720120612 Screenshot_1720120617 Screenshot_1720120625 Screenshot_1720120633
Screenshot_1720120639 Screenshot_1720120645 Screenshot_1720120668

Used Technologies

  • Kotlin and java
  • MVVM
  • Retrofit
  • Courotines & state flows
  • Google ML Kits For Pose Detection
  • Camera X
  • TensorFlow lite
  • Clean architecture
  • Paging 3
  • XML for creating the UI

Running Project

First, clone the repo:

git clone [email protected]:Modarb-Ai-Trainer/modarb-android.git

Android Studio

  • Open Android Studio and select File->Open... or from the Android Launcher select Import project (Eclipse ADT, Gradle, etc.) and navigate to the root directory of your project.
  • Select the directory or drill in and select the file build.gradle in the cloned repo.
  • Click 'OK' to open the the project in Android Studio.
  • A Gradle sync should start, but you can force a sync and build the 'app' module as needed.

Running the Android App

Connect an Android device to your development machine.

Android Studio

  • Select Run -> Run 'app' (or Debug 'app') from the menu bar
  • Select the device you wish to run the app on and click 'OK'

Download APK

- Click here to Download APK

About

πŸ€–πŸ’ͺ AI Fitness Trainer: An Android app leveraging machine learning and computer vision to guide your workouts and improve fitness! πŸ‹οΈβ€β™€οΈπŸ“± [Graduation Project] πŸŽ“

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published