Skip to content

Android AI Fitness Trainer using machine learning and computer vision [Grad 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