Skip to content

Repository files navigation

GymWorkoutManager V1.0

Build status Platform Xcode 10.2 Swift 5.0 GitHub top language codebeat badge GitHub issues GitHub pull requests GitHub

Introduction

Gym Workout Manager is a personal exercise recorder application coded by Swift language. User could use it as a helper/mentor during the workout, and record all the workout information to analysis the effectiveness of their workout.

Functionality
  • Timer

    • HIIT Workout Timer.
    • Weight Training Timer.
  • Record

    • Display user information.
    • Display execrise records.
  • Personal Information

    • BMI
    • BMR
    • Self info upload.
  • Analysis

    • Graphs of the period execrise analysis.
    • Give tips/advice about what should be improved for smash/closer to your goal.
  • Help

    • Give brief explaination about how the app works.
    • what's those stand for and whats those name means such as BMR & BMI
  • Self Challenge

    • Note: this function may develop on future version, since we cant solve the server issue atm.
    • ¯\_(ツ)_/¯
Frame Tree

![Alt text](http://g.gravizo.com/g? digraph G { aize ="4,4"; main [shape=box]; Timer [shape=box]; Personal_Information [shape=box]; Cardio [shape=box]; Analysis [shape=box]; Record [shape=box]; main -> Timer; main -> Personal_Information [style=bold]; main -> Record; main -> Analysis; Analysis -> Graphic_data_display [style=dotted]; Analysis -> Table_data_display [style=dotted]; main -> Cardio; Cardio -> Running [style=dotted]; Personal_Information -> User_Information [style=dotted]; Personal_Information -> User_BMI_BMR_Record [style=dotted]; Personal_Information -> Calender_Plan_record [style=dotted]; Calender_Plan_record -> RealmDB[style=dotted,label="WriteIn"]; Calender_Plan_record -> Server_Notification[style=dotted]; Server_Notification -> Calender_Plan_record; Timer -> HitTimer[style=dotted]; SetTimer -> Timer[style=dotted]; node [shape=box,style=filled,color=".7 .3 1.0"]; edge [color=red]; HitTimer -> SetTimer[style=dotted]; HitTimer -> Claim[style=dotted]; Claim -> RealmDB[style=dotted,label="WriteIn"]; User_Information -> CC [style=dotted]; User_BMI_BMR_Record -> CC[style=dotted]; Running -> MapTracking[style=dotted]; MapTracking -> RealmDB[style=dotted,label="WriteIn"]; CC[label = "Collection & Calculation"]; RealmDB [shape=box,style=filled,color= green]; Server_Notification [shape=box,style=filled,color= green]; CC -> RealmDB [style=dotted,label="WriteIn"]; edge [color=green]; RealmDB -> Record[label="ReadOut"]; RealmDB -> Analysis[label="ReadOut"]; } )

  • Note:
    • box -> Controller
    • circle -> View
    • box(colored) -> Model

Framework

  • See Podfile

ChangeLog

  • Please Checkout here

Acknowledgements

Contributor Github Version
GL gl-Lei iOS
Yunchen Zhang zyunchen iOS
XiaoYao xyjwsj iOS

About

💪A functional Gym workout timer ❤️

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages