Kako napraviti aplikaciju za planiranje obroka: tjedni planovi, popisi za kupnju i prehrana
Aplikacija za planiranje obroka pretvara pitanje „što jedemo ovaj tjedan?” u plan i popis za kupnju. U njezinoj su srži tri stvari: vaši recepti, tjedni kalendar s terminima obroka i popis za kupnju koji se automatski gradi iz onoga što je u planu. Sve ostalo — dijeljenje u kućanstvu, ostaci, praćenje zaliha, zbrojevi prehrane, AI prijedlozi — izborno je i najbolje se dodaje kad osnovna petlja radi u vlastitoj kuhinji.
Što planer obroka treba
Stranice
- Tjedni prikaz — sedam dana po obroku (doručak, ručak, večera, međuobroci), s receptima u terminima. Ovo je glavni zaslon.
- Biblioteka recepata — vaši recepti, pretraživi i označeni oznakama.
- Stranica recepta — sastojci, koraci, porcije.
- Popis za kupnju — generiran iz tjedna, grupiran po odjelima trgovine, prikladan za označavanje.
- Postavke — veličina kućanstva, prehrambene preferencije, dan kad tjedan počinje, mjerne jedinice.
Podaci
- Recepti s sastojcima spremljenim kao zasebni redovi (količina, jedinica, naziv). Naš vodič za izradu aplikacije za recepte objašnjava zašto je ta struktura važna.
- Planovi — kućanstvo, datum početka tjedna.
- Stavke plana — plan, dan, termin obroka, recept (ili slobodni tekst poput „Van kuće”), porcije.
- Stavke popisa za kupnju — kućanstvo, sastojak, količina, jedinica, odjel, označeno, izvor (iz plana ili dodano ručno).
- Stvari iz smočnice (opcionalno) — stvari koje uvijek imate, poput soli i ulja, isključene s popisa.
- Kućanstva i članovi — tko dijeli plan.
Dopuštenja
Osobni planer treba jedan račun. Za obitelj ili cimere napravite kućanstvo koje posjeduje recepte, planove i popis, a članovi se pridružuju pozivnicom. Svi u kućanstvu mogu uređivati; nitko 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 grade i čitaju. Neka kućanstva planiraju samo večere; dopustite im da sakriju termine koje ne koriste.
Koliko je popis za kupnju pametan. Spajanje „200 g luka” i „1 luk” traži znanje o tome koliko jedan luk otprilike teži — zečja rupa. Dobra prva verzija spaja samo podudarne jedinice i prikazuje ostalo jedno uz drugo. To je iskreno i i dalje korisno.
Porcije po unosu. Ako kuhate recept za četiri osobe, a planirate ga za dvije, popis za kupnju treba se skalirati. Ako kuhate dvostruko za ostatke, plan treba prikazati unos „ostaci” na drugom danu koji ne dodaje ništa na popis.
Prehrana. Zbrojevi prehrane trebaju vrijednost hranjivih tvari za svaki sastojak. Javne baze poput FoodData Central od USDA-a daju ih, ali povezivanje sastojaka upisanih slobodnim tekstom s unosima u bazi zahtijeva posao, a rezultati su procjene. Prehranu tretirajte kao kasniju značajku i nikada je ne predstavljajte kao prehrambeni savjet.
AI prijedlozi obroka. „Isplaniraj mi tjedan” prirodna je AI značajka. Držite je sigurnom:
- Pošaljite modelu samo recepte koje kućanstvo već ima, plus preferencije („bez ribe, jedna vegetarijanska večer, brzo radnim danima”).
- Zatražite strukturirani odgovor (popis ID-ova recepata po terminu) i običnim kodom provjerite postoji li svaki ID.
- Nikada ne prepuštajte modelu alergije. Filtrirajte recepte koji sadrže navedeni alergen prije i nakon AI koraka, običnim kodom.
- Držite API ključ na poslužitelju i ograničite koliko često svaki korisnik može pozivati uslugu.
Vidi kako dodati AI značajke u svoju aplikaciju za to kako se to povezuje.
Primjer prvog upita
Izradi web aplikaciju za planiranje obroka za moje kućanstvo, dizajniranu prvo za telefone. Držimo zajedničku biblioteku recepata: svaki recept ima naslov, fotografiju, porcije, oznake, korake i sastojke spremljene kao zasebne redove s količinom, jedinicom i nazivom. Glavni zaslon je tjedni prikaz (tjedan počinje ponedjeljkom) s terminima doručka, ručka i večere za svaki dan; mogu sakriti termine koje ne koristimo. Recept u termin dodajem pretragom, postavljam porcije za taj unos ili dodajem slobodni tekst poput „Van kuće”. Obrok mogu označiti kao „kuhaj dvostruko”, čime se stvara unos ostataka na drugom danu koji ne dodaje ništa popisu za kupnju. Popis za kupnju generira se iz tjedna: skalira se prema porcijama, spajaju se identični sastojci s istom jedinicom, preskaču stvari iz smočnice koje sam označio, grupira po odjelima trgovine, mogu označiti stavke i ručno dodati dodatne. Članovi kućanstva pridružuju se pozivnicom i dijele sve. Prijava e-poštom i lozinkom te baza podataka. Ubaci deset uzoraka recepata.
Koraci izrade
- Tjedni prikaz s uzorkom recepata. Neka stavljanje i premještanje recepata bude brzo na telefonu.
- Generiranje popisa za kupnju. Isplaniraj stvarni tjedan i usporedi popis s onim što biste stvarno kupili. Popravite skaliranje i spajanje.
- Stvari iz smočnice. Označite stvari koje nikada ne trebate kupiti.
- Ostaci i van kuće. Provjerite da ni jedno ni drugo ne dodaje stavke na popis.
- Kućanstva i prijava. Pozovite drugi račun i uredite plan s oba. Vidi kako dodati prijavu u svoju aplikaciju.
- Ponovite tjedan. „Kopiraj prošli tjedan” mala je značajka koju ljudi stalno koriste.
- Koristite ga dva tjedna. Zatim odlučite vrijede li prehrana ili AI prijedlozi dodavanja.
- Instalirajte ga. Dodajte ga na početni zaslon; vidi kako napraviti web aplikaciju prilagođenu mobitelu.
Česte pogreške
- Sastojci kao tekst. Bez strukturiranih sastojaka nema automatskog popisa za kupnju.
- Previše spajanja jedinica. Pretpostavka da je „grana peršina” jednaka „30 g” daje pogrešne popise. Nepodudarne jedinice držite odvojeno.
- Ignoriranje porcija. Popis koji zanemaruje planirane porcije kupuje dvostruko ili upola manje.
- Prepuštanje alergija AI-ju. Alergene mora filtrirati običan kod, svaki put.
- Prehrana predstavljena kao precizna. Označite zbrojeve kao procjene i navedite izvor.
- Nema popisa bez mreže. Signal u trgovinama često je slab. Barem neka popis ostane čitljiv nakon učitavanja i ne gubite označene stavke.
- Planiranje previše značajki za prvi tjedan. Plan i popis koji rade bolji su od desetak napola dovršenih dodataka.
Kada je gotov planer bolji izbor
Mnoge aplikacije za planiranje obroka već uvoze recepte s web stranica, generiraju popise i sinkroniziraju se s uslugama dostave namirnica u nekim zemljama. Ako želite planirati vlastite obroke uz minimalan trud, isprobajte nekoliko prije izrade.
Izradite vlastitu kada vaše kućanstvo ima pravila koja te aplikacije ne pokrivaju, kada želite da planer koristi vašu vlastitu zbirku recepata i strukturu ili kada gradite za određenu skupinu — tvrtku za pripremu obroka koja planira za klijente, nutricionistu koji dijeli planove, dom za starije ili sportsku ekipu. To je i zadovoljavajući osobni projekt; više ideja u idejama za sporedne projekte koje možete izraditi uz AI.
Izrada s Mythexom
Mythex gradi planere obroka kao web aplikacije: opišete planer u chatu, isprobate tjedni prikaz u okviru veličine telefona u živom pregledu i objavite na javnu adresu koju vaše kućanstvo može dodati na početni zaslon. Dodaje namjensku Postgres bazu podataka kada aplikacija treba jednu i pohranu datoteka za fotografije recepata. Prijava za kućanstvo koristi vlastiti pristup: odaberete ga, a agent ga povezuje. Za AI prijedloge obroka donesete API ključ AI pružatelja i pohranite ga kao tajnu projekta; recept za dodavanje AI-ja u aplikaciju prolazi kroz to. Na planu Pro Mythex ju također može omotati kao Android i iPhone aplikaciju, poslanu na interno testiranje u Google Playu i TestFlight.
Pitanja
Što treba aplikacija za planiranje obroka?
Zbirku recepata, tjedni kalendar u kojem recepte stavljate u termine obroka i popis za kupnju generiran iz tjednog plana. Česti dodaci su dijeljenje u kućanstvu, ostaci, stvari iz smočnice i zbrojevi prehrane.
Može li AI generirati planove obroka?
Da. Aplikacija može poslati vaše recepte, preferencije i ograničenja jezičnom modelu i zamoliti ga da popuni tjedan. Neka model bira samo iz recepata koje već imate, provjerite rezultat običnim kodom i nikada se ne oslanjajte na njega kada je riječ o alergenima.
Odakle aplikacija za planiranje obroka može dobiti podatke o prehrani?
Javne baze podataka o sastavu hrane, poput FoodData Central američkog ministarstva poljoprivrede (USDA), daju vrijednosti hranjivih tvari po sastojku. Zbrojevi izračunati iz njih su procjene, pa ih jasno označite i nemojte ih predstavljati kao medicinski ili prehrambeni savjet.
Je li aplikacija za planiranje obroka dobra prva aplikacija za izradu?
Da. Podaci su poznati, možete je testirati na vlastitom tjednu i ima jednu zadovoljavajuću nagradu: popis za kupnju koji se piše sam. Počnite s receptima, tjednom mrežom i popisom, a prehranu ili AI prijedloge dodajte kasnije.