Научно-обоснованный спортивный трекер тренировок и КБЖУ с локальной авторегуляцией нагрузки, динамической моделью TDEE и встроенным спортивным глоссарием.
Brosky Gym создавался как автономный «Второй Мозг» для атлетов всех уровней — от новичков до профессиональных бодибилдеров и пауэрлифтеров. Приложение полностью фокусируется на научном подходе к гипертрофии и сжиганию жира (Renaissance Periodization, RTS, MacroFactor), гарантируя 100% приватность данных (все замеры и логи хранятся исключительно в вашем браузере).
-
🏋️ Силовой автопилот и Авторегуляция (RIR / RPE / 1RM)
- Автоматический расчёт рабочих весов: Движок отслеживает ваш прошлый запас повторов (RIR), степень отсроченной мышечной боли (DOMS) и тоннаж, подбирая идеальный вес на следующую сессию.
- Защита связок и фасций: При высокой боли (DOMS) система автоматически снижает нагрузку на 15% для полного восстановления.
- Расчет 1RM (Одноповторный максимум): Динамический вычисление силового рекорда по формулам Epley и Тачшерера в реальном времени прямо во время тренировки.
-
⚡ Динамический ТДEE и Макросы (MacroFactor EMA Model)
- Экспоненциальное сглаживание EWMA: Забудьте о панике при скачках веса из-за задержки воды. Алгоритм вычисляет чистый суточный расход калорий (TDEE).
- Двойной расчёт BMR: Уравнения Маффлина-Джеора и Катча-МакАрдла по чистой сухой массе (LBM).
- Пресеты питания: Быстрое переключение фаз — Сушка (-20%), Поддержание, Набор массы (+10%), Refeed (углеводный рефид), LCHF (кето-день) и Fast (разгрузка).
-
🎨 Кастомный дизайн-пак BroskyIcon (Precision Dual-Tone SVG)
- 51 авторская двухтональная SVG-иконка в строгом атлетическом стиле (олимпийский гриф с замками, анатомическая модель бицепса, электронные смарт-весы, сканер КБЖУ, мишени RIR).
- Поддержка фирменной палитры макросов (белок, жиры, углеводы, рост, сушка).
-
📖 Встроенный Глоссарий и Справочник Терминов
- Полный интерактивный справочник в разделе «Настройки» ⚙️ с мгновенным поиском по терминам (
RIR,RPE,TDEE,BMR,NEAT,EAT,TEF,MEV,MAV,MRV).
- Полный интерактивный справочник в разделе «Настройки» ⚙️ с мгновенным поиском по терминам (
-
📱 PWA & Полный Offline (Local-First)
- Приложение работает 100% без интернета. Поддерживает установку на смартфон/ПК как нативное приложение (PWA).
- Перейдите во вкладку «Настройки» ⚙️.
- Укажите ваш текущий вес, рост, возраст, процент жира и целевое количество шагов (NEAT).
- Приложение автоматически вычислит ваш BMR и базовую норму КБЖУ.
- Откройте вкладку «Тренировки» 🏋️.
- Выберите готовый шаблон или воспользуйтесь «Смарт-Генератором» под ваш инвентарь (штанга, гантели, тренажеры).
- Введите выполненные веса и повторы. Нажмите «Заполнить Автопилот» — система проанализирует ваш RIR и автоматически предложит следующий рабочий вес.
- Перейдите во вкладку «Питание» 🥣.
- Добавляйте продукты из встроенной оффлайн-базы или используйте штрих-код сканер.
- Отслеживайте кольца дневной нормы белков, жиров и углеводов.
- Перейдите во вкладку «Прогресс» 📈.
- Вносите утреннее взвешивание. График EWMA покажет реальный тренд сжигания жира или набора мышц без ложных дневных отеков.
- Frontend: React 18 + TypeScript (Strict Mode)
- Сборщик: Vite 8 (Rolldown engine)
- Стилизация: Tailwind CSS (Liquid Glass UX/UI, HSL токенизация)
- State Management: Zustand
- Иконпак: BroskyIcon.tsx (51 кастомный dual-tone SVG компонент)
- PWA Service Worker: Vite Plugin PWA (Workbox 7)
- Тестирование: Vitest (100% pass)
Установленный Node.js (версия 18+).
-
Клонировать репозиторий:
git clone https://github.com/pepeshech/brosky_gym.git cd brosky_gym/app -
Установить зависимости:
npm install
-
Запустить режим разработки (Live HMR):
npm run dev
Откройте http://localhost:5173/ в браузере.
-
Сборка продакшн-бандла:
npm run build
-
Просмотр встроенного сервера предпросмотра:
npm run preview
Проект распространяется под лицензией MIT License.