The Tabata Timer is a simple, customizable workout timer built using React, Vite, and Electron. It allows users to time their high-intensity interval training (HIIT) exercises, particularly suited for Tabata-style workouts.
- Customizable Interval Settings : Set work time, rest time, and the number of rounds for your Tabata workout.
- Visual and Audio Cues : Visual progress bars and sound alerts keep you on track during your workout.
- Electron-based Application : Easily runs as a desktop app on various operating systems.
- Lightweight and Fast : Built with Vite for fast development and performance.
- React : JavaScript library for building the user interface.
- Vite : Build tool that provides fast, lightweight bundling and development.
- Electron : Framework for building cross-platform desktop apps.
To run the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/tabata-timer.git
- Navigate into the project directory:
cd tabata-timer
- Install the dependencies:
npm install
- Start the development server:
npm run dev
- To build the Electron app for distribution:
npm run make
- Set Workout Parameters : Customize the duration of your work periods, rest periods, and number of rounds.
- Start the Timer : Begin your Tabata workout and follow the visual progress bar or listen for audio cues.
- Reset and Customize : Reset and reconfigure the timer as needed between sessions.
If you wish to contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Submit a pull request.
This project is licensed under the MIT License.