Currently out of development cause I'M BORED.
FitFreak is an Android fitness app written in Kotlin. It provides features to track workouts, monitor progress, and manage fitness routines. This repository contains the Android app module and build configuration (Gradle/Kotlin DSL).
fitfreakdemo.mp4
- Language: Kotlin
- Build system: Gradle (Kotlin DSL)
- Project layout: root gradle files +
app/Android application module - Gradle wrapper included (
gradlew,gradlew.bat)
- Track workouts PR's
- Check your max lifts and overall performance
- View performance stats and progress over time
- Future updates : (Add features you plan to implement: e.g., heart-rate integration, sync, social sharing)
-
Clone the repository: git clone https://github.com/rG33-dev/FitFreak.git
-
Open the project:
- Open Android Studio → File → Open → select the cloned folder
- Let Gradle sync and download required SDKs and dependencies
-
Build and run:
- From Android Studio: select the
apprun configuration and click Run - Or from the command line:
- ./gradlew assembleDebug
- ./gradlew installDebug (requires a connected device/emulator)
- From Android Studio: select the
- app/
- src/...
- build.gradle.kts — module build configuration
- proguard-rules.pro — ProGuard/R8 rules
- build.gradle.kts — root build configuration
- settings.gradle.kts — module settings
- gradle/, gradlew, gradlew.bat — Gradle wrapper
- The repo uses Kotlin and Gradle Kotlin DSL (KTS). If you need to change SDK or Kotlin versions, update
app/build.gradle.ktsand rootbuild.gradle.kts. - ProGuard/R8 rules are in
app/proguard-rules.pro— adjust when enabling release minification/obfuscation.
Contributions are welcome. Suggested workflow:
- Fork the repository
- Create a topic branch for your change
- Open a pull request describing your changes
Please include:
- A short description of the change
- Any setup steps required to test your change
- Screenshots if the change affects UI
- Add persistent storage (Room) for workouts and statistics
- Implement sync to cloud or backup/export functionality
- Add charts and progress visualizations
- Integrate with wearable/health APIs
Repository owner: