Skip to main content

Tabata Desktop App

Science-Backed License: CC0 Python 3.11

🎯 Overview

Tabata Desktop App is a high-precision, configurable timing tool designed for athletes and practitioners of the Tabata protocol. Developed in Python 3.11, this application provides a minimalist yet robust interface to manage High-Intensity Interval Training (HIIT) sessions directly from your desktop.

  • Author: Marco Baturan
  • Version: v0.1.4
  • Status: Stable / Production Ready
  • License: Creative Commons Zero (CC0)

🖼️ Visuals

Application Interface

🔬 Scientific Foundation

The Tabata protocol is a specialized form of HIIT characterized by 20 seconds of ultra-high-intensity exercise followed by 10 seconds of rest, repeated for a specific number of cycles (typically 8).

This application is engineered to respect these precise physiological requirements, ensuring accurate timing to maximize both aerobic and anaerobic capacity improvements as established in sports science literature.

Key Evidence & References

⚙️ Installation

This application is optimized for Python 3.11.2. Compatibility with other versions is not guaranteed.

Previously

$ sudo apt install python3-tk $ sudo apt update $ sudo apt install mpv ffmpeg

Using UV (Recommended)

UV is the fastest way to manage dependencies and execute the application:

# Sync dependencies from uv.lock
uv sync

# Run the application
uv run app.py

# or much better
python3 -m my_tabata.app

Traditional Installation (pip)

# Create and activate environment
python -m venv env
source env/bin/activate  # On Windows: .envScriptsactivate

# Install requirements
pip install -r requirements.txt

# Execute
python app.py

By PIP

$ pip install my-tabata

📖 Usage Instructions

  1. Define Intervals: Set the "Active Duration" (Work) and "Break Duration" (Rest) in seconds.
  2. Set Rounds: Choose the number of cycles/sets for your session.
  3. Data Persistence: Use the Save button to store your current configuration in a local file. Use Delete to clear stored settings.
  4. Session Control:
    • START: Begins the workout sequence.
    • PAUSE: Suspends the timer (ideal for unexpected interruptions).
    • RESTART: Resumes the session from the current state.
    • STOP: Safely terminates the session and exits the cycle.

Disclaimer: High-intensity interval training can be physically demanding. Consult a physician before beginning any new exercise regimen.

Metadata

Release files for my-tabata 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for my-tabata 0.1.4
File Size Uploaded Provenance Actions
my_tabata-0.1.4.tar.gz 3.0 MB Without provenance Details for my_tabata-0.1.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for my-tabata 0.1.4
File Interpreter ABI Platform Actions
my_tabata-0.1.4-py3-none-any.whl Python 3 none any Details for my_tabata-0.1.4-py3-none-any.whl

Total release size: 6.0 MB

Release files / my_tabata-0.1.4.tar.gz

Download URL my_tabata-0.1.4.tar.gz
Size 3.0 MB
Tags Source
SHA-256 checksum
How to use checksums
e4435f55e8aed7c3321e723d540f0df6a59bfd737cf073f129963ccb41244c80
BLAKE2b-256 checksum
How to use checksums
e1bb7273b6ab6869813f7d17a36414790276e5097a475e07acdfb6657d387dc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.2

Release files / my_tabata-0.1.4-py3-none-any.whl

Download URL my_tabata-0.1.4-py3-none-any.whl
Size 3.0 MB
Tags Python 3
SHA-256 checksum
How to use checksums
ed42271747bdcee6da1db97c2057ffee7b1cbdff417dd2a42dc0c7f1004efd3b
BLAKE2b-256 checksum
How to use checksums
f81f472d5e1b9c9a17b4d84699174fc740fa6f58a3837628de6082109cea7f82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.2

Security for my-tabata 0.1.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page