Vodiči

Kako napraviti aplikaciju za planiranje obroka: sedmični planovi, spiskovi za kupovinu i ishrana

Aplikacija za planiranje obroka pretvara pitanje „šta jedemo ove sedmice?” u plan i spisak za kupovinu. U njenoj srži su tri stvari: vaši recepti, sedmični kalendar s terminima obroka i spisak za kupovinu koji se automatski pravi iz onoga što je u planu. Sve ostalo — dijeljenje u domaćinstvu, ostaci, praćenje namirnica u kući, zbirovi nutritivnih vrijednosti, AI prijedlozi — je opciono i najbolje je dodati kad osnovna petlja radi u vašoj kuhinji.

Šta planer obroka treba

Stranice

  • Sedmični prikaz — sedam dana po obrocima (doručak, ručak, večera, užine), s receptima ubačenim u termine. To je glavni ekran.
  • Biblioteka recepata — vaši recepti, s pretragom i oznakama.
  • Stranica recepta — sastojci, koraci, porcije.
  • Spisak za kupovinu — generisan iz sedmice, grupisan po odjeljenjima prodavnice, pogodan za štrikliranje.
  • Podešavanja — veličina domaćinstva, prehrambene preferencije, dan početka sedmice, jedinice.

Podaci

  • Recepti sa sastojcima čuvanim kao zasebni redovi (količina, jedinica, naziv). Naš vodič o pravljenju aplikacije za recepte objašnjava zašto je ova struktura važna.
  • Planovi — domaćinstvo, datum početka sedmice.
  • Stavke plana — plan, dan, termin obroka, recept (ili slobodan tekst kao „Jedemo vani”), porcije.
  • Stavke spiska za kupovinu — domaćinstvo, sastojak, količina, jedinica, odjeljenje, označeno ili ne, izvor (iz plana ili dodato ručno).
  • Stavke u kući (opciono) — stvari koje uvijek imate, poput soli i ulja, isključene sa spiska.
  • Domaćinstva i članovi — ko dijeli plan.

Dozvole

Lični planer treba jedan nalog. Za porodicu ili cimere napravite domaćinstvo koje posjeduje recepte, planove i spisak, a članovi se pridružuju pozivnicom. Svi u domaćinstvu mogu da uređuju; niko izvan njega ne vidi ništa.

Odluke i kompromisi

Fiksni termini ili slobodni dani. Fiksni termini za doručak, ručak i večeru lako se prave i čitaju. Neka domaćinstva planiraju samo večere; dozvolite im da sakriju termine koje ne koriste.

Koliko pametan treba da bude spisak za kupovinu. Spajanje „200 g luka” i „1 luk” zahtijeva znanje koliko otprilike teži jedan luk — beskrajna rupa. Dobra prva verzija spaja samo odgovarajuće jedinice i prikazuje ostalo jedno pored drugog. To je iskreno i dalje korisno.

Porcije po stavci. Ako kuvate recept za četiri osobe, a planirate ga za dvije, spisak treba da se skalira. Ako kuvate duplo za ostatke, plan treba da pokaže stavku „ostaci” drugog dana koja ne dodaje ništa na spisak.

Nutritivne vrijednosti. Zbirovi nutrijenata trebaju vrijednost nutrijenata za svaki sastojak. Javne baze kao što je USDA FoodData Central ih daju, ali povezivanje sastojaka slobodnog teksta s unosima u bazi zahtijeva posao, a rezultati su procjene. Tretirajte nutritivne podatke kao kasniju funkciju i nikad ih nemojte predstavljati kao dijetetski savjet.

AI prijedlozi obroka. „Isplaniraj mi sedmicu” je prirodna AI funkcija. Držite je sigurnom:

  1. Modelu šaljite samo recepte koje domaćinstvo već ima, plus preferencije („bez ribe, jedna vegetarijanska večera, brzo radnim danima”).
  2. Tražite strukturisan odgovor (spisak ID-jeva recepata po terminu) i provjerite običnim kodom da svaki ID postoji.
  3. Nikad ne vjerujte modelu kad su u pitanju alergije. Filtrirajte recepte koji sadrže navedeni alergen prije i nakon AI koraka, običnim kodom.
  4. Čuvajte API ključ na serveru i ograničite koliko često svaki korisnik može da ga poziva.

Pogledajte kako dodati AI funkcije u vašu aplikaciju za način na koji se ovo povezuje.

Primjer prvog prompta

Napravi web aplikaciju za planiranje obroka za moje domaćinstvo, dizajniranu prvo za telefone. Imamo zajedničku biblioteku recepata: svaki recept ima naslov, fotografiju, porcije, oznake, korake i sastojke sačuvane kao zasebne redove s količinom, jedinicom i nazivom. Glavni ekran je sedmični prikaz (sedmica počinje ponedjeljkom) s terminima doručka, ručka i večere za svaki dan; mogu sakriti termine koje ne koristimo. Recept dodajem u termin pretragom, podešavam porcije za tu stavku ili dodajem slobodan tekst poput „Jedemo vani”. Obrok mogu označiti kao „kuvaj duplo” da napravim stavku s ostacima drugog dana koja se ne dodaje na spisak za kupovinu. Spisak za kupovinu se pravi iz sedmice: skalira se po porcijama, spajaju se isti sastojci s istom jedinicom, preskaču se namirnice koje sam označio kao stalne zalihe, grupiše se po odjeljenjima, a mogu da štrikliram stavke i ručno dodam druge. Članovi domaćinstva se pridružuju preko linka s pozivnicom i sve dijele. Prijava emailom i lozinkom i baza podataka. Dodaj deset probnih recepata.

Koraci izrade

  1. Sedmični prikaz s probnim receptima. Neka stavljanje i pomjeranje recepata bude brzo na telefonu.
  2. Generisanje spiska za kupovinu. Isplanirajte pravu sedmicu i uporedite spisak s onim što biste zaista kupili. Popravite skaliranje i spajanje.
  3. Namirnice u kući. Označite stvari koje nikad ne treba kupovati.
  4. Ostaci i jelo vani. Provjerite da ni jedno ne dodaje stavke na spisak.
  5. Domaćinstva i prijava. Pozovite drugi nalog i uređujte plan s oba. Pogledajte kako dodati prijavu u vašu aplikaciju.
  6. Ponovi sedmicu. „Kopiraj prošlu sedmicu” je mala funkcija koju ljudi stalno koriste.
  7. Koristite je dvije sedmice. Zatim odlučite da li su nutritivni podaci ili AI prijedlozi vrijedni dodavanja.
  8. Instalirajte je. Dodajte je na početni ekran; pogledajte kako napraviti web aplikaciju prijateljsku za telefon.

Česte greške

  • Sastojci kao tekst. Bez strukturisanih sastojaka nema automatskog spiska za kupovinu.
  • Previše spajanja jedinica. Pretpostavljanje da je „buket peršuna” jednako „30 g” daje pogrešne spiskove. Držite nepovezane jedinice odvojeno.
  • Ignorisanje porcija. Spisak koji ignoriše planirane porcije kupuje duplo ili upola manje.
  • Prepuštanje alergija AI-ju. Alergene mora filtrirati običan kod, svaki put.
  • Nutritivne vrijednosti predstavljene kao precizne. Označite zbirove kao procjene i navedite izvor.
  • Nema spiska bez mreže. Signal u prodavnici je često slab. Barem neka spisak bude čitljiv kad se jednom učita i nemojte gubiti štrikliranja.
  • Previše funkcija za prvu sedmicu. Plan i spisak koji rade bolji su od desetak napola završenih dodataka.

Kad je gotov planer obroka bolji

Mnoge aplikacije za planiranje obroka već uvoze recepte sa sajtova, prave spiskove i u nekim zemljama se povezuju s uslugama dostave namirnica. Ako želite da planirate sopstvene obroke uz minimalan trud, isprobajte nekoliko prije nego što gradite.

Gradite vlastitu kad vaše domaćinstvo ima pravila koja te aplikacije ne pokrivaju, kad želite da planer koristi vašu zbirku recepata i strukturu, ili kad pravite za određenu grupu — firmu za pripremu obroka koja planira za klijente, nutricionistu koji dijeli planove, dom za njegu ili sportski tim. To je i zadovoljavajući lični projekat; više ideja u idejama za sporedne projekte koje možete napraviti uz AI.

Izrada uz Mythex

Mythex pravi planere obroka kao web aplikacije: opišete planer u chatu, isprobate sedmični prikaz u pregledu veličine telefona i objavite na javnoj adresi koju domaćinstvo može dodati na početni ekran. Dodaje namjensku Postgres bazu podataka kad aplikacija to zatraži i fajl storage za fotografije recepata. Prijava za domaćinstvo je donesi-svoje — birate pristup, a agent ga povezuje. Za AI prijedloge obroka donosite API ključ AI provajdera i čuvate ga kao tajnu projekta; recept za dodavanje AI-ja u aplikaciju prolazi kroz to. Uz Pro, Mythex je može upakovati i kao Android i iPhone aplikaciju, poslanu na interno testiranje u Google Play i TestFlight.

Pitanja

Šta treba aplikaciji za planiranje obroka?

Zbirku recepata, sedmični kalendar u kojem recepte stavljate u termine obroka, i spisak za kupovinu generisan iz plana za sedmicu. Dijeljenje u domaćinstvu, ostaci, namirnice u kući i zbirovi nutritivnih vrijednosti su česti dodaci.

Može li AI da pravi planove obroka?

Može. Aplikacija može poslati vaše recepte, preferencije i ograničenja jezičkom modelu i zamoliti ga da popuni sedmicu. Neka model bira samo iz recepata koje već imate, provjerite rezultat običnim kodom i nikad se ne oslanjajte na njega da je bezbijedan za alergene.

Odakle aplikacija za planiranje obroka može dobiti nutritivne podatke?

Javne baze podataka o sastavu hrane, kao što je USDA FoodData Central, daju vrijednosti nutrijenata po sastojku. Zbirovi izračunati iz njih su procjene, pa ih jasno označite i nemojte ih predstavljati kao medicinski ili dijetetski savjet.

Da li je planer obroka dobra prva aplikacija za izradu?

Da. Podaci su poznati, možete je testirati na vlastitoj sedmici i ima jednu zadovoljavajuću nagradu: spisak za kupovinu koji se sam piše. Počnite s receptima, sedmičnom mrežom i spiskom, a nutritivne podatke ili AI dodajte kasnije.

Mythex · Pricing · Izradite bilo šta uz AI · Šabloni za web stranice i aplikacije · Mythex u poređenju · Rječnik izrade aplikacija uz AI · Besplatni alati za izradu aplikacija uz AI · English

English አማርኛ العربية Български বাংলা 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 简体中文 繁體中文(香港) 繁體中文(台灣)