MartinKoleff / KareFitnessApp

Android fitness app made in Jetpack Compose.
MIT License
4 stars 0 forks source link

Kare - Fitness App

Welcome to Kare, an Android app designed to help you create, manage, and perform workouts with specific exercises tailored to your fitness goals.

Table of Contents

Features

App Functionalities

https://github.com/MartinKoleff/KareFitnessApp/assets/52703399/625a36a5-f568-447d-b738-94067a17a422

wallpaper 3 wallpaper 1 wallpaper 2 wallpaper 5 wallpaper 4

Screens

Dashboard

Choose which muscle group catalog of exercises you want to look at.

Exercise List Screen

Filter exercises based on their machine type (barbell, dumbbell, calisthenics, machine).

Exercise Details Screen

View a video of the exercise, see how it is done properly, and read a description. Add exercises to workouts.

Add Exercise to Workout Screen (from Exercise Details Screen)

Select a workout to add the chosen exercise to.

Workouts Screen

View all user-created workouts, with an option to filter and see only the saved (bookmarked) ones.

Workout Details Screen

Configure and view all exercises in a specific workout. Edit workout name, save/bookmark workout, delete exercises, and configure workout before starting.

Add Exercises to Workout Screen (from Workout Details Screen)

View a list of exercises sorted by muscle group. Add multiple exercises to your selected workout.

Settings Screen

Logout and enable push notifications. More settings coming soon.

Do Workout Screen

The main functionality of Kare. Includes a timer, exercise data sheet, cooldown screen, and the ability to skip sets. Ends with workout data saving. Statistics and workout history screens coming soon!

Login Screen

Log into the app.

Register Screen

Create a new account.

Welcome Screen

Features a video background with options to log in or register.

Installation

  1. Clone the repository:
    git clone https://github.com/MartinKoleff/KareFitnessApp.git
  2. Open the project in Android Studio.
  3. Build the project to download all dependencies.

Dependencies

Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature-branch-name
  3. Make your changes and commit them: git commit -m 'Add some feature'
  4. Push to the branch: git push origin feature-branch-name
  5. Submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.