Untitled название ещё не выбрано

Расскажите ему о еде так, как рассказали бы человеку.

«133 г макарон отварных твёрдых сортов и 15 г ПП-соуса».

Это и есть весь интерфейс. Он сам разбирает фразу на позиции, находит КБЖУ на 100 г, умножает на съеденный вес и ведёт день. Ничего не надо листать, выбирать из списка и вбивать руками.

В разработке · iOS и Android · регистрироваться некуда

Вы написали 133 г макарон отварных твёрдых сортов и 15 г ПП-соуса

Он ответил
Обед
Позиция ккал Б Ж У
Макароны отварные, твёрдые сорта 133 г · своя база 2006,91,239,9
ПП-соус 15 г · своя база 130,20,11,6
Приём 2137,11,341,5

Осталось до цели дня 1 887 ккал

У каждой строки видно происхождение цифры: своя калибровка, справочник или разовая оценка.

Обе фразы на этой странице — настоящие, из года ежедневных записей. Цифры на 100 г за ними — та самая откалиброванная база; цель дня и остаток приведены для примера.

Передумали через час? Просто скажите.

Нет режима редактирования, нет строки, которую надо найти и нажать, нет поля, которое надо очистить. Вы говорите, что не так, — и всё пересчитывается заново: позиция, приём и остаток дня.

Вы написали позже Подправь макароны с 133 гр до 66 гр

Он ответил
Макароны 200 ккал 99 ккал Приём 213 112 Осталось 1 887 1 988

Так же проходит правка другого рода: «забери углеводов немного и добавь белку, процентов двадцать» — он понимает, пересчитывает и фиксирует рядом альтернативное прочтение ваших слов, а не возвращает вам вопрос вместо ответа.

Продукт — это ещё и сумма того, чего он отказывается от вас требовать.

Чего он от вас никогда не требует.

  • Никакого каталогаВы не листаете базу продуктов и не выбираете свой ужин из списка. Каталог внутри есть, но он работает за распознаванием — вы с ним не встречаетесь.
  • Никаких формНи полей, ни выпадающих списков, ни колёсика для граммов. Ввод — это фраза.
  • Никакого редактированияПравка — тоже фраза. Ничего не нужно сначала найти и удалить.
  • Никакого расписанияЗаписать приём можно за столом или через три часа. День закрывается вашим словом, а не полуночью.

Он ведёт три вещи, и каждая устроена так, как эта вещь работает на самом деле, а не так, как её усреднил бы обычный трекер.

Питание, тренировки и суточная полка препаратов.

Питание

Фраза превращается в позиции, цифры на 100 г и текущую таблицу дня. Это снимок, а не приговор: ничего не оценивается по шкале «хорошо-плохо», и он не говорит вам, что есть, пока вы сами не спросите.

Тренировки

Одна короткая строка на подход, прямо во время работы. В ответ — подтверждение и больше ничего: ни советов, ни подбадриваний, ни болтовни между подходами. Когда вы говорите, что тренировка закончена, он собирает её целиком: все упражнения по порядку, все подходы, пиковый подход и одна сводная строка.

Жим лёжа · 80 × 8 · RIR 2 записано 82,5 × 6 · RIR 1 записано 85 × 4 записано — пик дня

Аптека

Медикаменты и добавки как план на день, а не стена напоминаний. У каждой позиции своя схема, а счётчик — это счётчик, а не упрёк.

  • Ежедневноотмечается по мере приёма
  • Через деньпоявляется только в свой день
  • Курсидёт свой срок и заканчивается сам
  • Условнопоказывается только в силовой день
  • Приостановленоисчезает из отчёта, а не висит нулём

Самое интересное в учёте еды — не арифметика. Интересно, откуда взялась каждая цифра и можно ли будет доверять ей через год.

Откуда берётся цифра.

Четыре ступени, всегда в этом порядке. Та, что дала цифру, остаётся при ней.

  1. Своя калибровка важнее справочника

    Если такое уже было — тот же состав, тот же способ готовки, — берётся ваша собственная цифра, а не справочная. Ваш ряд должен оставаться сопоставимым сам с собой, и усреднённый справочник тихо ломает его. Совпадения названия для этого мало: должен совпасть состав.

  2. Потом справочник, если попадание однозначное

    Точное, ни с чем не спутанное совпадение в продуктовой базе берётся и помечается как справочное — оно не становится «вашим».

  3. Иначе он ищет всерьёз

    Домашней и местной еды нет ни в одном справочнике. Он сравнивает несколько источников по фактическому составу блюда и усредняет со смещением вверх: занижение съеденного — запрещённое направление ошибки. Помечается как разовая оценка.

  4. А если правда непонятно — спрашивает

    Один продукт, несколько реально разных вариантов, и из ваших слов не ясно какой — единственный случай, когда он спрашивает, обычной фразой. Он не выбирает за вас и не отвечает вам списком, по которому надо тыкать.

Оценка сама по себе не становится вашей базой. Её надо заработать: взвесить, прочитать на упаковке или просто сказать — «запомни так».

Сдержанность — то, что дольше всего доводили в ассистенте, из которого всё это выросло.

Чего он не делает никогда.

  • Не говорит во время подхода

    Пока вы работаете, он подтверждает подход и молчит. Никаких советов, эмодзи и «молодец».

  • Не читает нотаций

    Советы по умолчанию выключены. Спросите — ответит; прибавьте проактивности — заговорит первым. Это ваша настройка, а не его настроение.

  • Не закрывает день за вас

    Итоги остаются предварительными, пока вы не скажете, что день закончен. У полуночи здесь нет полномочий.

  • Не приукрашивает цифры

    Там, где цифра неточна, он смещает её вверх, а не вниз, — и говорит, что сместил.

  • Не читает тело по фотографии

    Контрольные фото — ваш инструмент сравнения. Он не делает вид, что измеряет по ним состав тела.

  • Не повторяется

    Оговорку, которую вы уже слышали, он не повторяет.

Эта страница существует, чтобы на проект можно было посмотреть. Это не запуск.

Где всё сейчас.

  • СтатусВ разработке. Даты релиза нет, беты нет, листа ожидания нет, цены нет.
  • Откуда этоИз ассистента, которым один человек пользуется каждый день примерно год. Поведение, описанное здесь, — его поведение: наблюдённое, а не придуманное.
  • ПлатформаОдно приложение для iOS и Android и собственный небольшой сервер. Сервер не опционален: доступ к модели живёт там, а не в телефоне.
  • АккаунтыРассчитано больше чем на одного человека с первого коммита. Ваши записи принадлежат вашему аккаунту, а не общему файлу.
  • НазваниеЕщё не выбрано. Наверху страницы стоит заглушка — не название и не кандидат. Она там потому, что имени пока просто нет.