Box Timer

Интервален таймер за бокс и тренировки, който се инсталира на телефона. Запазените програми пазят рундове, почивки и инструкции, а груповите сесии показват кой работи в момента. Проектирах и разработих приложението.

Пуснат2026Прогресивно уеб приложение

Макети на устройства и снимки на публични сайтове от октомври 2026 г. Сайтовете може да включват промени, направени след моето участие.

Общ преглед

Box Timer изпълнява програми за бокс и тренировки за многократна употреба: рундове, интервали за работа и почивка, обратно броене преди старта, гонг и предупреждение преди края на всеки рунд. В груповите сесии към всеки рунд се назначават запазени боксьори, а таймерът показва кой работи и какво трябва да прави. Това е прогресивно уеб приложение, което се инсталира от браузъра, работи офлайн и не позволява на екрана да угасне по време на тренировка.

Задачата

Таймерът да остане точен и четлив в залата, а повтарящите се тренировки, включително по двойки и в група, да се настройват бързо.

Моята работа

Изградих PWA с React, чийто механизъм планира сигналите чрез Web Audio API с точност до секунда. Програмите, настройките и списъкът с боксьори се пазят на устройството, а wake lock не позволява на екрана да угасне по време на сесия.

Резултати

  • Запазени програми с работа, почивка и инструкции за всеки рунд
  • Групови тренировки и тренировки по двойки със запазен списък с боксьори
  • Таймер с плочки за рундовете, гонг и предупреждения 30 секунди преди края
  • Инсталируемо офлайн приложение, което държи екрана включен

Инсталирайте го като нативно приложение

Това е прогресивно уеб приложение (PWA). Добавете го към началния екран на телефона: отваря се на цял екран като нативно приложение, без магазин за приложения, и работи офлайн.

  • iPhone и iPad: отворете сайта в Safari, докоснете „Споделяне“, след това „Добави към началния екран“.
  • Android: отворете сайта в Chrome, отворете менюто и докоснете „Инсталиране на приложението“ или „Добавяне към началния екран“.

Имате идея за проект?

Разкажете какво искате да създадете. Ще обсъдим обхвата и следващите стъпки.