Skip to content

Repository files navigation

🏋️ Workout Tracker

An offline-first fitness tracking app for logging workouts, building programs, tracking progress, and getting AI-powered coaching based on your real training data.

Built with Kotlin (MVVM), Firebase, and a focus on speed, usability, and real gym workflows.


📥 Download

👉 Download APK v1.2

Enable “Install from unknown sources” on Android to install.


✨ Features

🏋️ Workout Logging

  • Log exercises with sets, reps, and weight
  • Bodyweight exercise support
  • Edit/delete individual sets
  • Workout notes per session
  • Smart progressive overload suggestions
  • Fast one-tap logging flow

📅 Programs & Templates

  • Built-in workout programs
  • Custom program builder (weekly splits)
  • Save workouts as reusable templates
  • Auto-advance program days
  • Structured training flow

🏃 Cardio Tracking

  • Manual cardio logging (distance, duration, calories)
  • Live GPS route tracking (OSMDroid)
  • Cardio history and performance trends

📊 Analytics & History

  • Personal records (PR tracking)
  • Volume progression over time
  • Muscle group heatmap
  • Exercise progression charts
  • Weekly workout stats & streak tracking
  • Full workout calendar view

🛠 Tools

  • Plate calculator (barbell loading assistant)
  • 1RM calculator (Epley formula)
  • Bodyweight tracking with trend graphs

🤖 AI Coach

  • AI chat trained on your workout history
  • Personalized strength & hypertrophy advice
  • Goal-based recommendations
  • Multi-language support (EN, TR, DE, ES, FR)

☁️ Data & Sync

  • Fully offline-first (no internet required)
  • Firebase cloud sync (Google Sign-In)
  • CSV export/import for full data ownership

⚙️ Settings

  • Dark / light mode
  • kg / lbs toggle
  • Rest timer (30–180s)
  • Daily reminders
  • Onboarding flow
  • Language selection

📸 Screenshots


🧠 Architecture

MVVM Clean Architecture:

UI (Activities / Fragments) ↓ ViewModel (state + logic) ↓ Repository Layer ↓ Room DB (local) ↔ Firebase Firestore (cloud)

About

Android workout tracker app built with Kotlin, Room, and optional Firebase cloud sync.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages