Skip to content

Modular routine timer Java application. Created for UBC's CPSC 210 software construction class.

Notifications You must be signed in to change notification settings

kfreitag1/WorkoutTimer

Repository files navigation

WorkoutTimer

WorkoutTimer is a Java desktop application to create custom workout routines, or any other timer-based routine! Each routine consists of a series of three different elements:

  1. Timed segments — complete when the specified time is elapsed
  2. Untimed segments — complete when the user manually continues
  3. Repeat segments — complete when a group of sub-segments have completed a certain number of times
    • Can contain other Repeat segments, allowing for arbitrary nesting of segments!

Originally created as part of a school software construction class (Final project for CPSC 210 at UBC).

Primarily for use by anyone with an interval-based workout routine (E.g. bodyweight exercises, yoga, etc.). But it's not just for workouts! Can be used in any other situation with defined procedures of timed/untimed segments. For example:

  1. Studying / productivity time management (e.g. Pomodoro technique, 52/17 Rule)
  2. Interview practice (e.g. MMI timing)
  3. Lab protocols
  4. Cooking / baking


Accidental binary counting in a deeply nested routine of repeat segments??

About

Modular routine timer Java application. Created for UBC's CPSC 210 software construction class.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages