Skip to content

viadorer/tabata_timer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

tabata_timer

Tabata Timer is a simple application for interval training that allows users to set workout and rest intervals, as well as the number of cycles. It is built with SwiftUI and focuses on intuitive controls and an efficient user interface.


Features

  • Customizable Intervals: Users can define the length of both workout and rest intervals.
  • Cycle Count: Set the number of interval repetitions.
  • Audio Alerts: Alerts at the beginning and end of each interval.
  • Simple Interface: Clean design optimized for use during workouts.
  • Status Indicator: Displays whether it is a workout or rest period.
  • SwiftUI: Modern interface with animations and simple controls.

Screenshots

(Add screenshots of the app showcasing key screens, such as interval setup and active workout timer.)


Technologies

This project is built with:

  • Swift: Programming language for iOS applications.
  • SwiftUI: Declarative framework for building user interfaces.
  • Combine: For state management and real-time timers.

Installation

  1. Clone this repository:

    git clone https://github.com/username/tabata-timer.git
  2. Open the project in Xcode:

    cd tabata-timer
    open TabataTimer.xcodeproj
  3. Run the app on a simulator or physical device:

    • Click Run (Cmd + R).

Usage

  1. Launch the app.
  2. Set:
    • Workout interval duration.
    • Rest interval duration.
    • Number of cycles.
  3. Click Start to begin the workout.
  4. Follow the workout progress with audio and visual cues.

Planned Features

  • Workout Profiles: Save preset interval settings.
  • Custom Sounds: Choose different alert tones.
  • Dark Mode: Full support for dark mode.
  • Workout Statistics: History and summary of completed workouts.

Contributing

Contributions are welcome! Follow these steps:

  1. Fork this repository.
  2. Create a new branch:
    git checkout -b feature/new-feature
  3. Make your changes and commit them:
    git commit -m "Add new feature"
  4. Push your changes to your fork:
    git push origin feature/new-feature
  5. Create a Pull Request and describe your changes.

License

This project is licensed under the MIT License. See the LICENSE file for details.


Contact

If you have any questions or suggestions, feel free to contact me:

About

fitness

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published