Description: This is a workout app that will allow users to track their progress in the gym. By creating custom workout templates and exercises, a user can keep track of what they want to do when they hit the gym, and their past progress. They may also create goals to aspire towards, and notifications to keep themselves motivated.
Style Guide: https://developer.android.com/kotlin/style-guide
If not using an IDE with a built-in emulator such as Android Studio, it is recommended to download an Android emulator such as Bluestacks
Due to integration with Firebase modules, if building this project you must make and add the app to a project in the [Firebase Console].
The required modules include:
- Authentication, with the following methods enabled:
- Email/Password
- Storage
- Firestore Database
The unit tests are in MrFit.app.unitTest
.
The behavioral tests are in MrFit.app.androidTest
.
MrFit should come with the necessary tests, but if needed both tests may be built by going into Run > Edit Configurations
For the unit test, create a new JUnit test, with MrFit.app.unitTest
as its module, and HelperTest
as its class.
For the behavioral test, create a new Android Instrumented Test, with MrFit.app.androidTest
as its module.
To run the unit test, select and run the HelperTest
configuration.
To fun the behavioral test, select and run the All Behavioral Tests
configuration.
Esam Sartawi: [email protected]
Nicole Calderon: [email protected]
Nikolas Melendez: [email protected]
Lauren Hadlow: [email protected] & [email protected]