Перейти до вмісту
Calvi
Можливості

Усе зроблено проти однієї причини кинути

Щоденники кидають тому, що ввести обід довше, ніж його зʼїсти. Нижче те, що прибирає цю різницю.

Голос, текст і камера

Записати можна трьома способами, і всі три ведуть в одне поле внизу екрана. Голос диктується прямо в поле, тому сказане видно до відправлення і його можна виправити. Мова змішана: «зʼїв two eggs і каву» розбирається так само, як звичайне речення однією мовою.

  • Одне речення може містити кілька страв і кілька днів
  • Слот визначається за часом: «вранці» це сніданок
  • Записане без ваги бере звичну порцію, а не питає граміовку

Фото тарілки й етикетки

Знімок повертається назвою страви, оцінкою порції і поясненням, звідки взялося число. Етикетка зі складом читається окремим шляхом: там числа не оцінюються, а зчитуються з упаковки.

  • Фото не зберігається на сервері: воно потрібне рівно на час розбору
  • Оцінку можна виправити словами, не переписуючи запис

Штрихкоди

Сканування шукає продукт спершу в нашій базі, далі у відкритій базі Open Food Facts. Знайдене зберігається, тому другий такий самий скан у будь-кого вже миттєвий і безкоштовний.

  • Точні числа з упаковки, а не оцінка
  • Важкий алерген у складі позначається окремо

Страви, а не тільки штрихкоди

Приготована їжа має власний шар довідника, а не одну позицію «суп». Дві начинки це два різні рядки з різними числами. Кожна страва знає свою звичну порцію, тому «тарілка супу» одразу стає трьома сотнями грамів.

  • Канонічні назви тримають число сталим від дня до дня
  • Довідник росте з того, що записують люди, а не з одного каталогу

Алергії й препарати

Алергени обираються з довідника і мають тяжкість. Важкий алерген не блокує запис, але не проходить непоміченим. Журнал препаратів веде ін`єкції і прийоми за розкладом, без жодної арифметики над дозуванням.

  • Перевірка йде за кодом алергену в складі, а не за думкою моделі

Аналітика тижня

Вага, норма, дефіцит, тренування і вода зводяться в одну картину за тиждень і місяць. Один день майже нічого не означає, і застосунок цього не приховує.

  • Норма рахується формулою на сервері, а не моделлю