Об этом проекте

Calistenia — это бесплатное открытое фитнес-приложение, ориентированное на тренировки по калистенике, отслеживание питания и кардио. Оно предлагает структурированную шестимесячную программу тренировок с четырьмя прогрессивными фазами, журналирование сессий с подходами и повторениями, таймеры отдыха и изометрии, встроенные видео техники упражнений, а также поддержку круговых тренировок и HIIT. Функции питания включают ведение дневника еды и макронутриентов с фотофиксацией и оценкой питания на основе ИИ. Кардиосессии используют GPS-отслеживание в реальном времени с отображением маршрута, дистанции и темпа, а также цели по гонкам и челленджам. Приложение включает ИИ-тренера, который может персонализировать планы тренировок и питания, отвечать на вопросы и корректировать программы. Функции вовлечения охватывают серии, значки, достижения, социальные комментарии и реакции, push-уведомления, напоминания и виджеты на главном экране Android. Встроена поддержка офлайн-режима с локальным хранилищем в качестве резерва для записи данных. С технической точки зрения это монорепозиторий pnpm с мобильным приложением на React Native + Expo, веб-PWA на React + Vite, общими основными пакетами, сервером MCP для функций ИИ и бэкендом PocketBase с хранилищем SQLite и управлением схемой на основе миграций. Развёртывание поддерживается через единый Docker-образ, с GitHub Actions для сборки мобильных APK и веб-развёртывания. Проект распространяется под лицензией MIT и может быть размещён самостоятельно.