GymLens is a mobile application designed to assist users in their fitness journey by providing features like gym equipment classification, running activity tracking, instructional videos, and educational content. It aims to make fitness more accessible, especially for those unfamiliar with gym equipment and those starting their fitness journey.
-
Gym Equipment Classification
Automatically classifies gym equipment using machine learning and provides instructional videos for proper use.
-
Running Activity Tracker
Tracks running activities, measuring distance and duration.
-
Chatbot Assistance
A chatbot that provides fitness advice, workout plans, and more.
-
Educational Articles
Access a variety of articles related to fitness, nutrition, and well-being.
-
User-friendly Interface
Designed to be intuitive and accessible for users of all experience levels.
- Android
- Kotlin
- AndroidX Libraries
- Firebase (Authentication, Firestore, Storage)
- ExoPlayer
- TensorFlow Lite for machine learning
- Retrofit for networking
- Glide for image loading
- Google Maps for location features
- Play Services for authentication and ads
To get started with the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/GymLens/Mobile-Development.git
-
Open the project in Android Studio.
-
Make sure to sync the project with Gradle files by clicking
Sync Nowin Android Studio. -
Set up your Firebase project and update your configuration files (
google-services.json). -
Run the app on an emulator or physical device.



