Vodniki

Kako zgraditi aplikacijo za načrtovanje obrokov: tedenski načrti, nakupovalni seznami in prehrana

Aplikacija za načrtovanje obrokov vprašanje »kaj jemo ta teden?« spremeni v načrt in nakupovalni seznam. V njenem jedru so tri stvari: vaši recepti, tedenski koledar z obročnimi termini in nakupovalni seznam, ki se samodejno sestavi iz tega, kar je v načrtu. Vse drugo – deljenje v gospodinjstvu, ostanki, sledenje zalogi, vsote hranil, predlogi z AI – je izbirno in ga je najbolje dodati, ko osnovni krog deluje za vašo kuhinjo.

Kaj potrebuje načrtovalnik obrokov

Strani

  • Tedenski pogled – sedem dni po obrokih (zajtrk, kosilo, večerja, prigrizki), recepti se spuščajo v termine. To je glavni zaslon.
  • Knjižnica receptov – vaši recepti, z iskanjem in oznakami.
  • Stran recepta – sestavine, koraki, porcije.
  • Nakupovalni seznam – ustvarjen iz tedna, razvrščen po hodnikih trgovine, primeren za odkljukavanje.
  • Nastavitve – velikost gospodinjstva, prehranske želje, dan začetka tedna, enote.

Podatki

  • Recepti z sestavinami, shranjenimi kot ločene vrstice (količina, enota, ime). Naš vodnik kako zgraditi aplikacijo za recepte pojasni, zakaj je ta struktura pomembna.
  • Načrti – gospodinjstvo, začetni datum tedna.
  • Vnosi v načrt – načrt, dan, obročni termin, recept (ali prosto besedilo, na primer »Jem zunaj«), porcije.
  • Elementi nakupovalnega seznama – gospodinjstvo, sestavina, količina, enota, hodnik, odkljukano, vir (iz načrta ali dodano ročno).
  • Zaloga (neobvezno) – stvari, ki jih imate vedno, na primer sol in olje, izključene iz seznama.
  • Gospodinjstva in člani – kdo deli načrt.

Dovoljenja

Osebni načrtovalnik potrebuje en račun. Za družino ali sostanovalce ustvarite gospodinjstvo, ki je lastnik receptov, načrtov in seznama, člani pa se pridružijo z vabilom. Vsak v gospodinjstvu lahko ureja; nihče zunaj ne vidi ničesar.

Odločitve in kompromisi

Fiksni termini ali prosti dnevi. Fiksni termini za zajtrk, kosilo in večerjo so enostavni za gradnjo in branje. Nekatera gospodinjstva načrtujejo samo večerje; naj skrijejo termine, ki jih ne uporabljajo.

Kako pametno je nakupovalni seznam. Združevanje »200 g čebule« in »1 čebula« zahteva vedenje, da čebula tehta približno določeno količino – to je brezno. Dobra prva različica združuje samo ujemajoče se enote in pokaže ostalo drug ob drugem. To je pošteno in še vedno uporabno.

Porcije na vnos. Če skuhate recept za štiri, ga pa načrtujete za dve, se mora nakupovalni seznam prilagoditi. Če skuhate dvojno za ostanke, naj načrt pokaže vnos »ostanki« na drugem dnevu, ki ne doda ničesar na seznam.

Hranila. Vsote hranil potrebujejo vrednost hranil za vsako sestavino. Javne baze, na primer FoodData Central USDA, to dajo, vendar je ujemanje sestavin v prostem besedilu z vnosi v bazi delo, rezultati pa so ocene. Obravnavajte hranila kot poznejšo funkcijo in jih nikoli ne predstavljajte kot prehranski nasvet.

Predlogi obrokov z AI. »Načrtuj mi teden« je naravna funkcija z AI. Ohranite jo varno:

  1. Modelu pošljite samo recepte, ki jih gospodinjstvo že ima, plus želje (»brez rib, en vegetarijanski večer, hitro med tednom«).
  2. Zahtevajte strukturiran odgovor (seznam ID-jev receptov na termin) in z običajno kodo preverite, da ID obstaja.
  3. Modelu nikoli ne zaupajte alergij. Odstranite recepte, ki vsebujejo navedeni alergen, pred in po koraku z AI, z navadno kodo.
  4. Ključ API hranite na strežniku in omejite, kako pogosto lahko vsak uporabnik kliče funkcijo.

Glejte kako dodati funkcije z AI v svojo aplikacijo, kjer je opisano, kako se to poveže.

Primer prvega poziva

Zgradi spletno aplikacijo za načrtovanje obrokov za moje gospodinjstvo, najprej oblikovano za telefone. Imamo skupno knjižnico receptov: vsak recept ima naslov, fotografijo, porcije, oznake, korake in sestavine, shranjene kot ločene vrstice s količino, enoto in imenom. Glavni zaslon je tedenski pogled (začetek v ponedeljek) z zajtrkom, kosilom in večerjo za vsak dan; termine, ki jih ne uporabljamo, lahko skrijem. Recept dodam v termin z iskanjem, nastavim porcije za ta vnos ali dodam prosto besedilo, na primer »Jem zunaj«. Obrok lahko označim kot »kuhaj dvojno«, s čimer ustvarim vnos za ostanke na drugem dnevu, ki ne doda ničesar na nakupovalni seznam. Nakupovalni seznam se ustvari iz tedna: količine se prilagodijo porcijam, enaki sestavini z isto enoto se združijo, osnovne zaloge, ki sem jih označil, se preskočijo, razvrsti pa se po hodnikih; odkljukam lahko elemente in ročno dodam nove. Člani gospodinjstva se pridružijo s povabilom in vse delijo. Prijava z e-pošto in geslom ter baza podatkov. Dodaj deset vzorčnih receptov.

Koraki gradnje

  1. Tedenski pogled z vzorčnimi recepti. Naj bo postavljanje in premikanje receptov hitro na telefonu.
  2. Ustvarjanje nakupovalnega seznama. Naredite pravi teden in primerjajte seznam s tem, kar bi dejansko kupili. Popravite prilagajanje porcij in združevanje.
  3. Osnovna zaloga. Označite stvari, ki jih nikoli ne kupujete.
  4. Ostanki in jedi zunaj. Poskrbite, da nobeno ne doda elementov na seznam.
  5. Gospodinjstva in prijava. Povabite drug račun in urejajte načrt iz obeh. Glejte kako dodati prijavo v svojo aplikacijo.
  6. Ponovite teden. »Kopiraj prejšnji teden« je majhna funkcija, ki jo ljudje nenehno uporabljajo.
  7. Uporabljajte dva tedna. Nato se odločite, ali sta prehrana ali predlogi z AI vredna dodajanja.
  8. Namestite jo. Dodajte jo na začetni zaslon; glejte kako zgraditi spletno aplikacijo, prijazno za mobilne naprave.

Pogoste napake

  • Sestavine kot besedilo. Brez strukturiranih sestavin ni samodejnega nakupovalnega seznama.
  • Preveliko združevanje enot. Ugibanje, da je »šopek peteršilja« enako »30 g«, ustvari napačne sezname. Neenake enote naj ostanejo ločene.
  • Ignoriranje porcij. Seznam, ki ne upošteva načrtovanih porcij, kupi dvakrat preveč ali premalo.
  • Prepustiti alergije AI. Alergene mora filtrirati navadna koda, vsakič.
  • Hranila predstavljena kot natančna. Vsote označite kot ocene in navedite vir.
  • Brez seznama brez povezave. Signal v trgovini je pogosto slab. Vsaj seznam naj ostane berljiv, ko je naložen, in odkljukanih elementov ne smete izgubiti.
  • Načrtovanje preveč funkcij za prvi teden. Načrt in seznam, ki delujeta, sta boljša od ducat napol dokončanih dodatkov.

Kdaj je boljši gotov načrtovalnik obrokov

Mnoge aplikacije za načrtovanje obrokov že uvažajo recepte s spletnih strani, ustvarjajo sezname in se v nekaterih državah sinhronizirajo s storitvami dostave živil. Če želite svoje obroke načrtovati z minimalnim naporom, jih preizkusite nekaj, preden začnete graditi.

Gradite svojo, ko ima vaše gospodinjstvo pravila, ki jih druge aplikacije ne obravnavajo, ko želite, da načrtovalnik uporablja vašo lastno zbirko receptov in strukturo, ali ko gradite za določeno skupino – podjetje za pripravo obrokov, ki načrtuje za stranke, prehranjevalnega svetovalca, ki deli načrte, dom za ostarele ali športno ekipo. Je tudi zadovoljiv osebni projekt; več idej v idejah za stranske projekte, ki jih lahko zgradite z AI.

Gradnja z Mythexom

Mythex gradi načrtovalnike obrokov kot spletne aplikacije: načrtovalnik opišete v klepetu, tedenski pogled preizkusite v okvirju velikosti telefona v živem predogledu in ga objavite na javnem naslovu, ki ga gospodinjstvo lahko doda na začetni zaslon. Doda namensko bazo Postgres podatkovno bazo, kadar jo aplikacija potrebuje, in datotečno shrambo za fotografije receptov. Prijava v gospodinjstvo je »prinesi svoje« – izberete pristop in agent ga poveže. Za predloge obrokov z AI prinesete ključ API ponudnika umetne inteligence in ga shranite kot skrivnost projekta; recept za dodajanje AI v vašo aplikacijo to opiše po korakih. V paketu Pro lahko Mythex aplikacijo ovije tudi kot aplikacijo za Android in iPhone, poslano v interno testiranje Google Play in TestFlight.

Vprašanja

Kaj potrebuje aplikacija za načrtovanje obrokov?

Zbirko receptov, tedenski koledar, v katerem recepte postavite v obročne termine, in nakupovalni seznam, ustvarjen iz tedenskega načrta. Pogosti dodatki so deljenje v gospodinjstvu, ostanki, zaloga v kuhinji in skupne vrednosti hranil.

Ali lahko AI ustvari načrte obrokov?

Da. Aplikacija lahko vaše recepte, želje in omejitve pošlje jezikovnemu modelu in ga prosi, naj zapolni teden. Naj model izbira samo med recepti, ki jih že imate, rezultat preveri z običajno kodo in se nikoli ne zanašajte, da bo brez alergenov.

Kje lahko načrtovalnik obrokov dobi podatke o prehrani?

Javne baze sestave hrane, na primer FoodData Central ameriškega ministrstva za kmetijstvo (USDA), dajo vrednosti hranil na sestavino. Vsote, izračunane iz njih, so ocene; jasno jih označite in ne predstavljajte jih kot medicinski ali prehranski nasvet.

Ali je načrtovalnik obrokov dobra prva aplikacija za gradnjo?

Da. Podatki so znani, lahko ga preizkusite na svojem tednu in ima eno zadovoljivo nagrado: nakupovalni seznam, ki se napiše sam. Začnite z recepti, tedensko mrežo in seznamom, nato pa dodajte prehrano ali AI.

Mythex · Pricing · Zgradite karkoli z AI · Predloge za spletna mesta in aplikacije · Mythex v primerjavi · Slovar pojmov gradnje aplikacij z AI · Brezplačna orodja za gradnjo aplikacij z AI · 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 Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)