An open API service indexing awesome lists of open source software.

https://github.com/404adi/xtrack

" XTrack || For Tracking Workout "
https://github.com/404adi/xtrack

android-studio figma kotlin-android room-database

Last synced: 7 months ago
JSON representation

" XTrack || For Tracking Workout "

Awesome Lists containing this project

README

          

# XTrack || Workout Tracking App 💪

**XTrack** is an Android mobile application designed to help users track their gym workouts efficiently. Built using Kotlin and modern Android development technologies, the app focuses on usability, offline storage, performance visualization, and a personalized user experience.

## 📱 Features

- 📅 **Calendar Integration** – Track and review workouts on specific days.
- 🏋️‍♂️ **Workout Logger** – Log muscle group, exercises, sets, reps, and weights.
- 📊 **Performance Analytics** – View strength progression through bar, line, and spider-web charts.
- 🎥 **Tutorials** – Embedded YouTube videos for proper exercise form.
- 🌙 **Offline First** – Works without internet using Room Database.
- 👤 **User Personalization** – Custom greetings and profile tracking.

## 🚀 Tech Stack

| Component | Description |
|----------------|--------------------------------------------------|
| Language | Kotlin |
| UI | XML |
| DB | Room (SQLite abstraction) |
| IDE | Android Studio |
| Libraries Used | MPAndroidChart, Glide, Jetpack (ViewModel, LiveData, RecyclerView) |

## 🛠 Functional Modules

- **Splash Screen** – Loads on launch, routes based on saved user data.
- **User Setup** – Takes name and gender, saves using SharedPreferences.
- **Home Screen** – Weekly view, tutorial section, and Add Workout option.
- **Workout Tracker** – Logs exercises with sets, reps, and weights.
- **Stats Screen** – Visualizes performance using interactive charts.
- **Plan Calendar** – View and manage daily logged workouts.
- **Profile** – View user info and progress.

## 📸 Video

https://github.com/user-attachments/assets/e7e10e5c-103e-4f53-8810-11ea12611870

## 📸 Screenshots

1splash_screen
      
2user_details
      
3home_screen
      



4home_screen2
      
5add_workout_screen
      
6Screenshot_20250515_123816
      



7Screenshot_20250515_124124
      
8Screenshot_20250515_124506
      
9Screenshot_20250515_133008

## 📚 References

- [MPAndroidChart](https://github.com/PhilJay/MPAndroidChart)
- Various research papers and academic sources related to fitness and mobile health applications (see full list in the PDF).

## 👨‍💻 Developed By

- Aditya Avinash Thosar
- Ayush Sunil Upase

> 💡 _“Stay motivated. Stay consistent. Track your progress with XTrack.”_