WorkoutLogger is an Android application designed to help users log and track their workout sessions effectively. Whether you are a fitness enthusiast, an athlete, or someone just starting with a fitness routine, this app provides a user-friendly interface to record and monitor your exercises. The app allows you to create custom exercises and workouts, and track your progress over time with records that updates after a workout is finished.
The app was developed using Android Studio and Java. The app follows androids design guidelines, and uses Firebase for authentication and database.
- Log Workouts: Easily log your workout sessions, including exercises, sets, and repetitions.
- Workout History: Keep track of your workout history and progress over time.
- Customizable Workouts: Create and customize your own workout routines based on your fitness goals.
- Customizable Exercises: Create and customize your own exercises to add to your workouts.
- Exercise Library: Choose from a list of pre-made exercises to add to your workouts.
- Exercise Records: View your exercise records and progress over time.
- View the users progress of exercises..
- User login to track data for specific users.
- Simple UI for quick navigations through the menu.
- The ability to create custom exercises and workouts.
- Modular code, following androids design guidelines. (2p)
- Handling the back-button-press in a good way. (1p)
- Custom adapter or equivalent class for UI elements. Custom viewmodels and adapters (1p)
- Search functionality. (2p)
- Handling sign-in-status. (1p)
- Firestore database. (2p)
- Multilingual support. Swedish and english available (1p)
- UX setting. Dark mode available (1p)
- User account managment. (1p)
- Simple login. (1p)
- Third party login with google. (1p)