Skip to content
💪A functional Gym workout timer ❤️
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
GymWorkoutManager.xcodeproj
GymWorkoutManager.xcworkspace
GymWorkoutManager
GymWorkoutManagerTests
GymWorkoutManagerUITests
Icon
Images
Pods
codesigndoc_exports
.gitignore
LICENSE
Podfile
Podfile.lock
README.md
japanese-flower-1024.png

README.md

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
You can’t perform that action at this time.