3Основной мок: экраны из вашего теста разложены по плиткам, крупный таб-бар сверху
3aHealth Journal v0.1 · трен: самочувствие → разминка → планирование → подходы → итог
19:20▮▮▮ 40%
hj● loop 69%{{ q.hub.l }}
:настройки
{{ n.num }}{{ n.label }}
нет связи с Hub{{ q.hub.buf }}
демо: вернуть
⚖ весы · только что19:21
79,6кгэто ваше взвешивание?
Hub просит подтвердить. Неподтверждённое хранится 7 дней и в архив не идёт.
не моё
моё
⚖ взвешивание отмечено как «не моё» — в вашу историю не попадёт · ок
Loop был перезапущен из-за зависания сегодня 07:42 · чтение истории зависло, переподключение не помогло. Это перезапуск, не сброс: данные на Loop не удалены.
настройки ›
понятно
пульс — polar loop · live● за 2 мин: {{ q.m2.min }}–{{ q.m2.max }}
{{ hr }}уд/минпокой
{{ g.v }}
−2:00−1:30−1:00−0:30сейчас
━ уд/минмин {{ q.m2.min }} · ср {{ q.m2.avg }} · макс {{ q.m2.max }}
сон6:00−1 ч к норме
hrv40мсбаза 50±8
вес{{ q.wShort }}{{ q.wDay }}
пульс — история{{ q.rLabel }}
{{ r.l }}
от
до
последние
{{ pr.l }}
отмена
показать
{{ g.v }}
{{ tk }}
━ пульс, уд/мин■ соншаг сетки 20
мин{{ q.st.0 }}
средний{{ q.st.1 }}
макс{{ q.st.2 }}
силовая · сессия с 19:02■ завершить
{{ tt.l }}
сегодня: тренировка завершенаитог ›
как себя чувствуешь{{ t.feelL }}
{{ f.l }}
1 · плохо5 · отлично
Боленпростуда, температура — нагрузку не повышаем
{{ t.painL }}упражнения на эту зону в план не попадут
{{ zn.l }}
ограничения плана на сегодня▲ {{ lm }}
▶ начать разминку
{{ t.nwL }}
разминкадемо ×10
{{ t.warm.time }} разминайся как обычно; закончишь — нажми
♥ {{ t.warm.hr }}уд/минпульс не проверен
{{ g.v }}
{{ wt }}
■ закончить разминку
✓ {{ t.wDone }}пульс не проверен
к плану ›
нет связи с HubПлан готовит ассистент на Hub. Продолжим, когда связь вернётся; разминка уже в буфере.
собрать план без разминки{{ t.planNoWarmSub }}
собрать план без разминкинужна связь с Hub
‹ сначала разминка
ai › ассистент готовит план…
{{ ps.l }} ждём до 30 с · Hub проверяет план ограничениями до 3 кругов
{{ t.plErrL }}{{ t.plErrSub }}Запасного плана нет: без ассистента тренировка по плану не начинается.
↻ повторить
пересобрать с учётом разминки ›
{{ t.whyL }}
{{ rn.k }}{{ rn.t }}пульс не проверен
упражнения · из каталога · {{ t.estMin }}{{ t.noWarmTag }}тап — поправить
{{ pp.i }}
{{ pp.n }}{{ pp.line }} {{ pp.edL }}
{{ pp.arrow }}
рабочий вес, кг
−
{{ pp.wl }}
+
повторы
−
×{{ pp.r }}
+
ai: {{ pp.why }}
убрать
убрано:
{{ po.l }}
Можно поправить вес, повторы или убрать упражнение. Ассистент берёт упражнения только из каталога.
{{ t.accL }}
каталог упражнений ›
пересобрать с учётом разминки ›
план · {{ t.planRev }} · принят{{ t.noWarmTag }}сделано {{ t.doneN }}/{{ t.planN }}
{{ p.n }}
{{ p.bw }} {{ p.bu }}{{ p.sIcon }}
итог тренировки ›
каталог упражнений ›
‹ планкаталог★ избранное · ✓ есть в зале
Ассистент выбирает упражнения только отсюда. Свои упражнения — в дашборде Hub.
/
{{ g.l }}
{{ e.n }}{{ e.g }} · {{ e.wl }}
{{ e.star }}
{{ e.pl }}
Подходы появятся, когда план от ассистента принят.
к плану ›
‹ план{{ x.a.pos }}
отменить
Отменить упражнение? сделанные подходы сохранятся · причина попадёт в итог
{{ rs.l }}
не отменять
✕ отменено · {{ x.a.skipL }}
вернуть
{{ x.a.name }}{{ x.a.hist }}
нет связи с Hub · без решенийотметки — в буфер
назначено (последняя ревизия): {{ x.a.cur.lab }}
{{ x.a.watch }}секундомер {{ x.a.watchL }}
ai › предлагает · {{ x.a.prop.text }}
отклонить
принять
{{ x.a.prop.stL }}
♥ пульс{{ x.a.hrNow }}не проверен
{{ g.v }}
−10 минсейчас
{{ r.mark }} {{ r.t }}
{{ r.lab }}
{{ r.meta }}
×
{{ r.edL }}
−
{{ r.ew }} {{ r.eu }}
+
−
×{{ r.er }}
+
+ подход{{ x.a.addL }}
{{ at.l }}
{{ x.a.revL }}
убрано:
{{ o.l }}
■ разминка■ ёлочка■ рабочий■ дроп
сделано · {{ x.a.lc.t }}
−
{{ x.a.lc.w }} {{ x.a.lc.u }}
+
−
×{{ x.a.lc.r }}
+
в запасе · необяз.
{{ ro.l }}
{{ x.a.restL }}♥ {{ x.a.hrNow }}
мин
мин {{ x.a.rMin }}макс {{ x.a.rMax }}
сейчас: {{ x.a.cur.lab }}{{ x.a.doneSets }} / {{ x.a.totalSets }} подх
{{ x.a.act.l }}
итог тренировки{{ t.sum.endL }}
рабочие{{ t.sum.work }}
упражнения{{ t.sum.done }}/{{ t.sum.n }}
разминка{{ t.sum.warm }}
пик пульса 150 · отдых в среднем 2:00пульс не проверен
завершено автоматически · Hub закрыл тренировку через 30 мин без действий. Сделанное сохранено.
назначено → сделанозапас по рабочим
{{ sr.n }}
{{ sr.best }}· {{ sr.was }}{{ sr.arrow }}
назначено {{ sr.plan }}{{ sr.rir }}
сделано {{ sr.fact }}
{{ sr.skip }}
Упражнений не было: план не принят. Разминка и самочувствие сохранятся.
■ завершить тренировку
демо: Hub завершил сам через 30 мин ›
готово
{{ q.cal.chipL }}
{{ nt.d }}
‹
{{ q.cal.title }}
›
пнвтсрчтптсбвс
{{ cc.l }}
сон — polar loop{{ q.n.from }} → {{ q.n.to }}
{{ q.n.sleep }}
в кровати {{ q.n.bed }}ночь: {{ q.n.lvL }}
■ {{ sg.n }}
{{ sg.t }}
nightly recharge{{ q.n.rs }}
{{ q.n.r }} мс rmssd
25база 42–5865
пульс сна60
дыхание15,0
кожа+0,5°
эпизоды ночи · Hub{{ q.n.from }} → {{ q.n.to }}
{{ q.n.from }} засыпаниеподъём {{ q.n.to }}
■ {{ ek.l }} · {{ ek.n }} · всего {{ ek.d }}
{{ q.n.epL }}
{{ eh.l }}
{{ ep.tm }}■ {{ ep.l }}{{ ep.d }}
паузы дыхательных движений видны только в расширенной ночи (ночной режим) {{ q.n.src }}. Это наблюдения, не диагноз. Данные ночи приходят на Hub после утренней синхронизации.
hrv — 7 ночей · rmssd, мс■ ниже базы
{{ hb.v }}
{{ hb.d }}
мин {{ q.h7s.min }} · ср {{ q.h7s.avg }} · макс {{ q.h7s.max }} мс база 42–58
{{ q.nightL }}настройки ›
Ночная запись может прерываться: разрешите работу в фоне.
разрешить
{{ q.weighIcon }}
{{ q.weighTitle }}{{ q.weighSub }}
›
вес — весы{{ q.wDay }}
{{ q.w }}кг
{{ q.wWhen }}
жир 25,0 %безжировая 60,0 кг
жир и безжировая масса — оценка по формуле, не медицинское заключение
имт26,1
вода · оценка55,0%
мышцы · оценка30,0кг
импеданс500Ω
вес и жир — утро{{ q.wf.rLabel }}
{{ r.l }}
‹
{{ q.wf.p.cal.title }}
›
пнвтсрчтптсбвс
{{ wcc.l }}
{{ q.wf.p.cal.pickL }}
последние
{{ pr.l }}
отмена
показать
━ вес {{ q.wf.dW }}·━ жир {{ q.wf.dF }}
{{ g.lw }}
{{ g.lf }}
{{ tk }}
кг слева · % справа• замер · ━ среднее 7 дн · {{ q.wf.n }} замеров
имт — рост {{ q.wf.hCm }} см{{ q.wf.toNorm }}
{{ q.wf.bmi }}{{ q.wf.bZone }}
{{ g.v }}
{{ tk }}
■ <25 норма■ 25–30■ 30+
{{ q.detLabel }}
путь 1 / путь 2500,0 / 450,0 Ω асимметрия рук+0,5 % асимметрия ног−0,5 % R50, оценка480,0 Ω жир · Deurenberg26,0 % вода44,0 л
формулы: aglago2013 · janssen2000 · deurenberg1991 · r50_proxy
Состав тела (жир, вода, мышцы) — оценка по формуле, не медицинское заключение. Импеданс — измерение весов. Вес не входит в оценку готовности к тренировке.
hub{{ q.hub.state }}
●
{{ q.hub.addr }}адрес Hub · данные и решения живут там
изменить
устройства
●
Polar Loopподключён · заряд 69% · синхр. 19:20
сменить
где носишь
{{ wo.l }}
{{ q.wearHint }}
Автоперезапуск Loop при зависании{{ q.autoL }}
●
Умные весыловим на любой вкладке открытого приложения · «моё / не моё»
забыть
○
Умные весыне выбраны · встаньте на весы и нажмите «найти»
найти
профильдля оценок тела
пол
{{ sx.l }}
запись и уведомления
Ночной режимрасширенная ночь через телефон: живой пульс, PPI, ACC · без него ночь пишет сам Loop
Работа в фоненужна ночному режиму и тренировке
Утренняя сводка от aiпосле утренней синхронизации ночи
ассистент · обязателен, настраивается на Hub
Модель{{ q.ai.model }}
Провайдер{{ q.ai.prov }}
данные
Экспорт CSVв моке нет
Режим разработчикасырые пакеты, ACC, счётчики Loop
демо-состояния мока
{{ dm.l }}
«план: …» срабатывает один раз — на следующем планировании после разминки.
hj 0.1 · буфер пуст · ошибок нет
‹ настройки
hj · первый запускПодключите телефон к своему Hub.
▣сканировать QR
или
подключить
QR — в дашборде Hub: устройства → привязать телефон. Код в QR действует 5 минут.
◌ подключаемся к Hub…
отвечает {{ q.ai.model }}ctx: 24ч · 5 ночей · весы
{{ q.ai.prov }}
{{ m.who }} {{ m.text }}
Нет связи с Hub — ассистент недоступен. Режима без модели нет.
{{ qq.label }}
❯⏎

v0.1: план готовит ассистент после разминки (разминка — как обычно, приложение её не задаёт); отдых — таймер с минимумом и максимумом, решение о подходе за человеком. Демо: отдых ×6, разминка ×10; состояния — в настройках, «демо-состояния».