- What is Gymscape
- Moscow Requirements
- Figma Design
- Preview and some of the functions
- Video Demonstration
Gymscape is an android app, which will track your progress in gym. It is based on gym experience, where each exercises from each trainings needed to be written in a notedpad, which is harder to lookup or easily lost. In Gymscape, all progress and previous weight used in excerises can be saved and searched in it, so it can be easily find out, how much weight was used, so user can push his/her progress.
Must Have | Implemented |
---|---|
Calendar with working days | ✔️ |
List of exercises | ✔️ |
Weight used and time trained each exercise | ✔️ |
Option to save the progress | ✔️ |
Option to change progress | ✔️ |
Should have | Implemented |
---|---|
Option to add, delete or edit exercise | ✔️ |
Which parts of body is used in specific exercise | ✔️ |
Picture how to train specific exercise correctly | ✔️ |
Login option | ✔️ |
Could have | Implemented |
---|---|
Planner for future exercise | ✔️ |
Graph of exercises to see progress | ❌ |
Option to add supersets (performing one exercise and immediate switch to another without break) | ❌ |
Edit your own profile | ❌ |
Achievements (ie. 1000 burned calories, 10 hours spend in gym etc.) | ❌ |
Won't have | Not Implemented |
---|---|
Option to look for profiles of another users | ✔️ |
Track progress of another users | ✔️ |
Before coding, design of the app was created. Design was created in Figma, so designing of actual app would be easier. Figma file was uploaded with actual code to github. Link on figma design
First thing users see after installing Gymscape is the login page. They can login with their account or register in new Activity, which will create new account and log them in. Also users can reset they password by clicking on Reset password and filling their email address.
After successful login or register, user is taken to Exercise page, where exercises are categorized by muscles. Each category holds predefined exercises taken from webservices.
If user needs add exercise, it can be done by clicking on floating button in each category.
For adding new exercise, user needs to name the exercise, describe how to do the exercise and take a picture how does the exercise look like.
Exercises can be then deleted or added to workout. Only exercises, which user added by themselves can be deleted.
Exercises, which are predefined and taken from webservices, cannot be deleted.
Each exercise can be added to workout. This can be done by clicking on exercise and then adding it to workout.
Exercise can be added to future or past workout by filling date. Sets and weight are optional and can be set later.
In calendar fragment, workouts can be seen by date. If there is no planned exercise, or no exercise was done, user is informed and can add workout to this date.
Also, if user wants to update his workout, they can do it by clicking on workout in the relevant date and change their values.