This cross-platform Flutter application is designed to create, manage, and track users' custom workout routines. The application allows users to create personalized workouts by specifying the workout name, adding exercises, and setting the number of sets and repetitions for each exercise. After each completed workout, the application saves the workout data so that users can review them later. All users are authenticated through Firebase, and their workout details are saved in a Firebase database.
Install the Android Version here
Install the IOS Version here.
To clone the repository, follow these steps
- Clone the repo
git clone https://github.com/tweiss9/Gym
- Go into the repository
cd <YOUR_PROJECT_LOCATION>
- Set Up Firebase account
npm install -g firebase-tools
firebase login
firebase init
- Install dependencies
flutter pub get
- Debug the app (must have an emulator to run)
flutter run
- Build the app
For Android
flutter build apk
For IOS
flutter build ios
- Begin by logging in with your Google account or registering a new account.
- Tap the "Create Workout" button to create a personalized exercise routine.
- Select your created workout and hit "Start" to begin.
- Add the first exercise to the workout.
- Customize the routine by adding exercises. Customize sets, weights, and reps as necessary.
- Check off completed sets as you advance through your workout.
- Wrap up your session by hitting "Finish Workout."
- You can create more workouts, or continue with previous workouts.
- Access past workouts by navigating to the history tab.