Посібники

Як створити застосунок-планувальник страв: тижневі плани, списки покупок і харчова цінність

Застосунок-планувальник страв перетворює запитання «що ми їмо цього тижня?» на план і список покупок. В основі три речі: ваші рецепти, тижневий календар зі слотами прийомів їжі та список покупок, який будується автоматично з того, що є в плані. Усе інше — спільний доступ для домогосподарства, залишки, облік продуктів у коморі, підрахунок поживності, поради ШІ — необов'язкове і найкраще додається після того, як базовий цикл працює на вашій кухні.

Що потрібно планувальнику

Сторінки

  • Тижневий вигляд — сім днів за прийомами їжі (сніданок, обід, вечеря, перекуси), з рецептами в слотах. Це головний екран.
  • Бібліотека рецептів — ваші рецепти з пошуком і тегами.
  • Сторінка рецепта — інгредієнти, кроки, порції.
  • Список покупок — згенерований з тижня, згрупований за відділами магазину, зручний для відмічання.
  • Налаштування — розмір домогосподарства, харчові уподобання, день початку тижня, одиниці виміру.

Дані

  • Рецепти з інгредієнтами, що зберігаються окремими рядками (кількість, одиниця, назва). Наш посібник зі створення застосунку для рецептів пояснює, чому ця структура важлива.
  • Плани — домогосподарство, дата початку тижня.
  • Записи плану — план, день, слот прийому їжі, рецепт (або вільний текст на кшталт «Їмо поза домом»), порції.
  • Пункти списку покупок — домогосподарство, інгредієнт, кількість, одиниця, відділ магазину, відмічено чи ні, джерело (з плану або додано вручну).
  • Продукти із запасів (необов'язково) — те, що завжди є вдома, наприклад сіль і олія, виключені зі списку.
  • Домогосподарства та учасники — хто ділиться планом.

Права доступу

Особистому планувальнику потрібен один обліковий запис. Для родини чи сусідів по квартирі створіть домогосподарство, яке володіє рецептами, планами та списком, а учасники приєднуються за запрошенням. Усі в домогосподарстві можуть редагувати; ніхто ззовні нічого не бачить.

Рішення та компроміси

Фіксовані слоти чи вільні дні. Фіксовані слоти для сніданку, обіду й вечері легко побудувати і зрозуміти. Деякі домогосподарства планують лише вечерю; дозвольте їм приховувати слоти, які не використовують.

Наскільки розумним має бути список покупок. Об'єднання «200 г цибулі» і «1 цибулина» вимагає знати, скільки приблизно важить цибулина, — це нора без дна. Хороша перша версія об'єднує лише однакові одиниці, а решту показує поряд. Це чесно і все одно корисно.

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

Поживність. Підрахунок поживності потребує значення поживних речовин для кожного інгредієнта. Публічні бази, як FoodData Central від USDA, їх надають, але зіставлення вільного тексту інгредієнтів із записами бази — це праця, а результати є оцінками. Розглядайте поживність як пізнішу функцію і ніколи не подавайте її як дієтичну пораду.

Пропозиції страв від ШІ. «Сплануй мій тиждень» — природна функція для ШІ. Робіть її безпечною:

  1. Надсилайте моделі лише рецепти, які вже є у домогосподарстві, плюс уподобання («без риби, один вегетаріанський вечір, швидко у будні»).
  2. Просіть структуровану відповідь (список ID рецептів на кожен слот) і звичайним кодом перевіряйте, що кожен ID існує.
  3. Ніколи не довіряйте моделі щодо алергій. Відфільтровуйте рецепти з вказаним алергеном до і після кроку ШІ простим кодом.
  4. Тримайте API-ключ на сервері й обмежуйте, як часто кожен користувач може його викликати.

Див. як додати функції ШІ до застосунку, щоб побачити, як це налаштовується.

Приклад першого промпта

Створи вебзастосунок-планувальник страв для моєї родини, спершу для телефонів. Ми маємо спільну бібліотеку рецептів: кожен рецепт має назву, фото, порції, теги, кроки та інгредієнти, що зберігаються окремими рядками з кількістю, одиницею і назвою. Головний екран — тижневий вигляд (тиждень починається з понеділка) зі слотами сніданку, обіду й вечері на кожен день; я можу приховати слоти, які не використовуємо. Я додаю рецепт у слот, знаходячи його за пошуком, задаю порції для цього запису або додаю вільний текст на кшталт «Їмо поза домом». Можна позначити страву як «готувати подвійно», щоб створити запис «залишки» на інший день, який не додає нічого до списку покупок. Список покупок генерується з тижня: масштабування за порціями, об'єднання однакових інгредієнтів з однаковою одиницею, пропуск позначених мною базових продуктів із запасів, групування за відділами магазину, можливість відмічати пункти і додавати власні вручну. Учасники домогосподарства приєднуються за посиланням-запрошенням і мають спільний доступ до всього. Вхід за email і паролем, база даних. Додай десять прикладів рецептів.

Кроки побудови

  1. Тижневий вигляд з прикладами рецептів. Зробіть так, щоб розставляти й переміщувати рецепти було швидко на телефоні.
  2. Генерація списку покупок. Складіть справжній тиждень і порівняйте список із тим, що ви справді купили б. Виправте масштабування та об'єднання.
  3. Базові продукти із запасів. Позначте речі, які ніколи не потрібно купувати.
  4. Залишки та їжа поза домом. Переконайтеся, що жодне з них не додає пунктів до списку.
  5. Домогосподарства та вхід. Запросіть другий обліковий запис і редагуйте план з обох. Див. як додати вхід до застосунку.
  6. Повторіть тиждень. «Скопіювати минулий тиждень» — невелика функція, якою люди користуються постійно.
  7. Користуйтеся ним два тижні. Потім вирішіть, чи варто додавати поживність або пропозиції ШІ.
  8. Встановіть його. Додайте на головний екран; див. як створити мобільний вебзастосунок.

Типові помилки

  • Інгредієнти як текст. Без структурованих інгредієнтів автоматичного списку покупок не буде.
  • Надмірне об'єднання одиниць. Припущення, що «пучок петрушки» дорівнює «30 г», дає хибні списки. Розділяйте різні одиниці.
  • Ігнорування порцій. Список, який не враховує заплановані порції, купує вдвічі більше або вдвічі менше.
  • Довірити ШІ алергії. Алергени мають фільтруватися звичайним кодом щоразу.
  • Подавати поживність як точну. Позначайте підсумки як оцінки і вказуйте джерело.
  • Немає списку без зв'язку. У магазині часто слабкий сигнал. Принаймні тримайте список читабельним після завантаження і не втрачайте відмічені пункти.
  • Забагато функцій на перший тиждень. План і список, які працюють, краще за десяток напівготових додатків.

Коли краще готовий планувальник

Багато застосунків для планування страв уже імпортують рецепти з сайтів, генерують списки та в деяких країнах синхронізуються з сервісами доставки продуктів. Якщо хочете планувати власні страви з мінімальними зусиллями, спершу спробуйте кілька з них.

Власний будуйте, коли у вашому домогосподарстві є правила, які ті застосунки не обробляють, коли хочете, щоб планувальник використовував вашу власну колекцію рецептів і структуру, або коли будуєте для конкретної групи — бізнесу із заготівлі їжі, який планує для клієнтів, дієтолога, що ділиться планами, будинку догляду чи спортивної команди. Це також цікавий особистий проєкт; більше ідей у побічних проєктах, які можна створити з ШІ.

Створення з Mythex

Mythex створює планувальники страв як вебзастосунки: опишіть планувальник у чаті, перегляньте тижневий вигляд у рамці розміру телефона живого попереднього перегляду й опублікуйте на публічній адресі, яку ваше домогосподарство може додати на головний екран. Коли застосунку потрібна база, він додає окрему базу даних Postgres database, а для фото рецептів — файлове сховище. Вхід для домогосподарства — з вашим підходом: ви обираєте варіант, а агент його підключає. Для пропозицій страв від ШІ ви використовуєте API-ключ провайдера ШІ та зберігаєте його як секрет проєкту; рецепт додавання ШІ до застосунку пояснює це покроково. На Pro Mythex також може обернути застосунок в Android та iPhone, який відправляється на внутрішнє тестування Google Play і в TestFlight.

Запитання

Що потрібно застосунку-планувальнику страв?

Колекція рецептів, тижневий календар, де ви розставляєте рецепти по слотах прийомів їжі, і список покупок, згенерований з плану на тиждень. Типові доповнення — спільний доступ для домогосподарства, залишки, продукти із запасів і підрахунок поживних речовин.

Чи може ШІ генерувати плани харчування?

Так. Застосунок може надіслати вашим рецептам, уподобанням і обмеженням мовній моделі та попросити заповнити тиждень. Нехай модель обирає лише з рецептів, які вже є у вас, перевіряйте результат звичайним кодом і ніколи не покладайтеся на неї щодо безпеки від алергенів.

Звідки планувальник може взяти дані про поживність?

Публічні бази складу продуктів, наприклад FoodData Central від USDA, дають значення поживних речовин для кожного інгредієнта. Підсумки, розраховані з них, є оцінками, тож позначайте їх чітко й не подавайте як медичні чи дієтичні поради.

Чи добрий планувальник страв як перший застосунок?

Так. Дані знайомі, ви можете перевірити його на власному тижні, і є один приємний результат: список покупок пишеться сам. Почніть із рецептів, тижневої сітки та списку, а поживність чи ШІ додайте згодом.

Mythex · Pricing · Створюйте що завгодно з ШІ · Шаблони сайтів і застосунків · Порівняння Mythex · Глосарій створення застосунків за допомогою ШІ · Безкоштовні інструменти для створення застосунків за допомогою ШІ · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)