Skip to content

ninuxi/tabata-timer

Repository files navigation

⏱️ Tabata Timer

A complete collection of timers for Tabata workouts, available in web and Python versions.

Languages: English | Italiano

🌐 Web Version

Access the Online Timer

A modern and responsive Tabata timer with:

  • ✨ Modern design optimized for mobile
  • 🔊 Voice synthesis for countdowns
  • 📱 Responsive layout for all devices
  • 🎯 Quick presets (Tabata 20/10, 30/15, 40/20)
  • 💾 Save/load custom presets
  • 📤 Export/import presets via JSON file
  • 🔔 Audio cues for phase changes
  • 🇮🇹/🇬🇧 Multi-language support (IT/EN) with auto-detection

🐍 Python Versions

tabata_fisso.py - Basic Timer

A classic Tabata timer with default settings:

  • 20 seconds of work
  • 10 seconds of rest
  • 8 total rounds
  • Audio signals for each phase
  • Compatible with Windows/Mac/Linux
python tabata_fisso.py

tabata_personalizzabile.py - Advanced Timer

A timer with customizable parameters and voice synthesis:

  • ⚙️ Full customization (work/rest/rounds)
  • 🎙️ Voice synthesis for the final countdown
  • 🔊 Differentiated beeps for each phase
  • 🌍 Full cross-platform support
python tabata_personalizzabile.py

🚀 How to Use

Web

  1. Go to https://ninuxi.github.io/tabata-timer/
  2. Customize the work, rest, and number of rounds.
  3. Use the quick presets or save your own configurations.
  4. Press "START TIMER" to begin.

Python

  1. Clone the repository: git clone https://github.com/ninuxi/tabata-timer.git
  2. Run the desired timer: python tabata_fisso.py or python tabata_personalizzabile.py

📋 Features

  • Accurate Timer: Second-accurate countdown.
  • Audio Cues: Distinctive beeps for work/rest/end.
  • Intuitive Interface: Clean and easy-to-use design.
  • Responsive Design: Optimized for desktop, tablet, and smartphone.
  • Preset Manager: Save and share configurations.
  • Cross-Platform: Works on Windows, Mac, Linux, and web browsers.
  • Multi-language: Automatic language detection (Italian/English).

Perfect for HIIT, Tabata, and interval training workouts! 💪

Releases

No releases published

Packages

No packages published