როგორ ავაშენოთ კვების დაგეგმვის აპი: კვირის გეგმები, საყიდლების სიები და ნუტრიციენტები
კვების დაგეგმვის აპი კითხვას „რას ვჭამთ ამ კვირაში?“ გეგმად და საყიდლების სიად აქცევს. მის გულში სამი რამ დევს: თქვენი რეცეპტები, კვირის კალენდარი კვების სლოტებით და საყიდლების სია, რომელიც ავტომატურად იქმნება გეგმაზე არსებულიდან. დანარჩენი — ოჯახური გაზიარება, ნარჩენები, მარაგის თვალყურის დევნება, ნუტრიციენტების ჯამები, AI შემოთავაზებები — არასავალდებულოა და საუკეთესოდ მაშინ დაემატება, როცა ძირითადი ციკლი თქვენს სამზარეულოში უკვე მუშაობს.
რა სჭირდება კვების დაგეგმვის აპს
გვერდები
- კვირის ხედი — შვიდი დღე კვების მიხედვით (საუზმე, სადილი, ვახშამი, დანამატები), რეცეპტები ჩავარდება სლოტებში. ეს არის მთავარი ეკრანი.
- რეცეპტების ბიბლიოთეკა — თქვენი რეცეპტები, მოსაძიებლად და ტეგებით.
- რეცეპტის გვერდი — ინგრედიენტები, ნაბიჯები, porti-ები.
- საყიდლების სია — კვირიდან გენერირებული, დაჯგუფებული შესაბამისი განყოფილებებით, მარტივად მოსანიშნი.
- პარამეტრები — ოჯახის ზომა, კვებითი პრეფერენციები, კვირის დასაწყისი, ერთეულები.
მონაცემები
- რეცეპტები და ინგრედიენტები ცალკე ჩანაწერებად (რაოდენობა, ერთეული, სახელი). ჩვენი გზამკვლევი რეცეპტების აპის აშენების შესახებ განმარტავს, რატომ არის ეს სტრუქტურა მნიშვნელოვანი.
- გეგმები — ოჯახი, კვირის დაწყების თარიღი.
- გეგმის ჩანაწერები — გეგმა, დღე, კვების სლოტი, რეცეპტი (ან თავისუფალი ტექსტი, მაგალითად „სასადილოდ გარეთ“), porti-ების რაოდენობა.
- საყიდლების სიის ელემენტები — ოჯახი, ინგრედიენტი, რაოდენობა, ერთეული, განყოფილება, მონიშნულია თუ არა, წყარო (გეგმიდან ან ხელით დამატებული).
- სამზარეულოს მარაგი (არასავალდებულო) — ის, რაც ყოველთვის გაქვთ, მაგალითად მარილი და ზეთი, რომლებიც სიიდან გამოირიცხება.
- ოჯახები და წევრები — ვინ იზიარებს გეგმას.
უფლებები
პირადი გეგმარებელისთვის საკმარისია ერთი ანგარიში. ოჯახისთვის ან თანამცხოვრებლებისთვის შექმენით ოჯახი, რომელიც ფლობს რეცეპტებს, გეგმებსა და სიას, და წევრები მოიწვევით შემოუერთდებიან. ოჯახის ყველა წევრს შეუძლია რედაქტირება; ოჯახის გარეთ არავინ ხედავს არაფერს.
გადაწყვეტილებები და კომპრომისები
ფიქსირებული სლოტები ან თავისუფალი დღეები. ფიქსირებული საუზმის/სადილის/ვახშმის სლოტები მარტივად ასაშენებელი და წასაკითხია. ზოგ ოჯახს მხოლოდ ვახშამი სჭირდება; მისცით საშუალება, დამალონ სლოტები, რომლებსაც არ იყენებენ.
რამდენად ჭკვიანი იყოს საყიდლების სია. „200 გრ ხახვი“ და „1 ხახვი“ ერთიანდება მხოლოდ მაშინ, თუ იცით, რომ ხახვი დაახლოებით რამდენს იწონის — ეს უკვე ზედმეტი სირთულეა. კარგი პირველი ვერსია აერთიანებს მხოლოდ ერთნაირ ერთეულებს და დანარჩენს ერთმანეთის გვერდით აჩვენებს. ეს გულწრფელია და მაინც სასარგებლოა.
porti-ები ჩანაწერზე. თუ ოთხპორციან რეცეპტს ორისთვის გეგმავთ, საყიდლების სია უნდა მოერგოს. თუ ნარჩენებისთვის ორმაგად აკეთებთ, გეგმაში სხვა დღეს უნდა ჩანდეს „ნარჩენები“ ჩანაწერი, რომელიც სიას არაფერს არ უმატებს.
ნუტრიციენტები. ნუტრიციენტების ჯამებს სჭირდება ნუტრიენტის მნიშვნელობა ყოველი ინგრედიენტისთვის. საჯარო ბაზები, მაგალითად USDA-ს FoodData Central, ამას იძლევა, მაგრამ თავისუფალი ტექსტის ინგრედიენტების ბაზის ჩანაწერებთან შესაბამისობა სამუშაოა და შედეგები შეფასებითია. ნუტრიციენტები მოგვიანებითი ფუნქციაა, და არასდროს წარმოადგინოთ ის როგორც დიეტური რჩევა.
AI კვების შემოთავაზებები. „დამიგეგმე კვირა“ ბუნებრივი AI ფუნქციაა. უსაფრთხოდ შეინარჩუნეთ:
- გაუგზავნეთ მოდელს მხოლოდ ის რეცეპტები, რომლებიც ოჯახს უკვე აქვს, პლუს პრეფერენციები („თევზის გარეშე, ერთი ვეგეტარიანული საღამო, სწრაფი სამუშაო დღეებში“).
- სთხოვეთ სტრუქტურირებული პასუხი (რეცეპტის ID-ების სია სლოტების მიხედვით) და ჩვეულებრივი კოდით შეამოწმეთ, რომ ყოველი ID არსებობს.
- არასდროს დაენდოთ მოდელს ალერგიები. ალერგენების შემცველი რეცეპტები ჩვეულებრივი კოდით გაფილტრეთ როგორც AI ნაბიჯამდე, ისე მის შემდეგ.
- API გასაღები სერვერზე შეინახეთ და შეზღუდეთ, რამდენად ხშირად შეუძლია თითოეულ მომხმარებელს გამოძახება.
რა როგორ არის ეს დაკავშირებული, იხილეთ როგორ დავამატოთ AI ფუნქციები თქვენს აპში.
მაგალითი პირველი მოთხოვნისთვის
ააშენე კვების დაგეგმვის ვებ-აპი ჩემი ოჯახისთვის, ჯერ ტელეფონისთვის. გვაქვს საერთო რეცეპტების ბიბლიოთეკა: თითოეულ რეცეპტს აქვს სათაური, ფოტო, porti-ების რაოდენობა, ტეგები, ნაბიჯები და ინგრედიენტები ცალკე ჩანაწერებად რაოდენობით, ერთეულითა და სახელით. მთავარი ეკრანი არის კვირის ხედი (ორშაბათიდან) საუზმის, სადილისა და ვახშმის სლოტებით თითო დღეზე; შემიძლია დავმალო სლოტები, რომლებსაც არ ვიყენებთ. რეცეპტს სლოტში ვამატებ ძიებით, ვაყენებ porti-ების რაოდენობას ამ ჩანაწერისთვის, ან ვამატებ თავისუფალ ტექსტს, მაგალითად „სასადილოდ გარეთ“. შემიძლია ნიშნად დავადო „ორმაგად მოამზადე“, რომ სხვა დღეს შეიქმნას „ნარჩენების“ ჩანაწერი, რომელიც საყიდლების სიას არ უმატებს. საყიდლების სია იქმნება კვირიდან: porti-ების მიხედვით მასშტაბირება, იდენტური ინგრედიენტების შერწყმა იმავე ერთეულით, მარაგის ის ნივთები, რომლებიც მონიშნულია, გამოტოვებულია, დაჯგუფებულია განყოფილებების მიხედვით, და შემიძლია ნივთების მონიშვნა და ხელით დამატება. ოჯახის წევრები შემოუერთდებიან მოწვევის ბმულით და ყველაფერს იზიარებენ. ელ-ფოსტითა და პაროლით შესვლა და მონაცემთა ბაზა. ჩაამატე ათი ნიმუშური რეცეპტი.
აშენების ეტაპები
- კვირის ხედი ნიმუშური რეცეპტებით. გახადეთ რეცეპტების დადება და გადატანა სწრაფი ტელეფონზე.
- საყიდლების სიის გენერაცია. დაგეგმეთ რეალური კვირა და შეადარეთ სია იმას, რასაც მართლა იყიდით. გაასწორეთ მასშტაბირება და შერწყმა.
- სამზარეულოს მარაგი. მონიშნეთ ის, რაც არასდროს არ გჭირდებათ ყიდვა.
- ნარჩენები და გარეთ ჭამა. დარწმუნდით, რომ არც ერთი სიას არ უმატებს ნივთებს.
- ოჯახები და შესვლა. მოიწვიეთ მეორე ანგარიში და შეცვალეთ გეგმა ორივედან. იხილეთ როგორ დავამატოთ შესვლა თქვენს აპში.
- კვირის გამეორება. „წინა კვირის კოპირება“ პატარა ფუნქციაა, რომელსაც ხალხი მუდმივად იყენებს.
- გამოიყენეთ ორი კვირა. შემდეგ გადაწყვიტეთ, ღირს თუ არა ნუტრიციენტები ან AI შემოთავაზებები.
- დააინსტალირეთ. დაამატეთ მთავარ ეკრანზე; იხილეთ როგორ ავაშენოთ მობილურისთვის მოსახერხებელი ვებ-აპი.
გავრცელებული შეცდომები
- ინგრედიენტები ტექსტად. სტრუქტურირებული ინგრედიენტების გარეშე ავტომატური საყიდლების სია არ არსებობს.
- ზედმეტი ერთეულების შერწყმა. „ერთი ჯაჭვი პეტრუშკა“ „30 გრ“-ად გადაქცევის გამოცნობა არასწორ სიას იძლევა. განცალკევებული დატოვეთ განსხვავებული ერთეულები.
- porti-ების უგულებელყოფა. სია, რომელიც დაგეგმილ პორციებს არ ითვალისწინებს, ორმაგად ან ნახევრად იყიდის.
- AI-სთვის ალერგიების მინდობა. ალერგენები ყოველ ჯერზე ჩვეულებრივი კოდით უნდა გაიფილტროს.
- ნუტრიციენტები, რომლებიც ზუსტად არის წარმოდგენილი. ჯამები შეფასებებად მონიშნეთ და დაასახელეთ წყარო.
- ოფლაინ სიის არარსებობა. მაღაზიაში სიგნალი ხშირად სუსტია. მინიმუმ სია ჩატვირთვის შემდეგ წაკითხვადი უნდა იყოს და მონიშვნები არ უნდა დაიკარგოს.
- პირველ კვირაში ზედმეტი ფუნქციების დაგეგმვა. მუშა გეგმა და სია ათეულ ნახევრად დასრულებულ დამატებაზე უკეთესია.
როდის სჯობს მზა კვების დაგეგმვის აპი
ბევრი კვების დაგეგმვის აპი უკვე აიმპორტებს რეცეპტებს ვებსაიტებიდან, ქმნის სიებს და სინქრონიზდება ზოგ ქვეყანაში მაღაზიის მიწოდების სერვისებთან. თუ გინდათ საკუთარი კვების დაგეგმვა მინიმალური ძალისხმევით, რამდენიმე სცადეთ აშენებამდე.
საკუთარი აშენება მაშინ ღირს, როცა თქვენს ოჯახს აქვს წესები, რომელსაც ეს აპები არ ითვალისწინებს, როცა გინდათ, რომ გეგმარებელი იყენებდეს თქვენს რეცეპტების კოლექციას და სტრუქტურას, ან როცა კონკრეტული ჯგუფისთვის აშენებთ — კვების მომზადების ბიზნესი კლიენტებისთვის, ნუტრიციოლოგი, რომელიც გეგმებს აზიარებს, ბებიათა სახლი ან სპორტული გუნდი. ეს ასევე სასიამოვნო პირადი პროექტია; მეტი იდეისთვის იხილეთ გვერდითი პროექტის იდეები, რომელიც AI-ით შეგიძლიათ ააშენოთ.
აშენება Mythex-ით
Mythex კვების დაგეგმვის აპებს ვებ-აპებად აშენებს: ჩატში აღწერთ გეგმარებელს, ცოცხალ გადახედვაში ცდით კვირის ხედს ტელეფონის ზომის ჩარჩოში და აქვეყნებთ საჯარო მისამართზე, რომელიც თქვენს ოჯახს მთავარ ეკრანზე შეუძლია დაამატოს. აპს საჭიროებისას ამატებს სპეციალურ Postgres მონაცემთა ბაზას, ხოლო რეცეპტების ფოტოებისთვის — ფაილურ საცავს. ოჯახის შესვლა თქვენი საკუთარია: ირჩევთ მიდგომას და აგენტი ამას უკავშირებს. AI კვების შემოთავაზებებისთვის მოგაქვთ AI პროვაიდერის API გასაღები და ინახავთ მას პროექტის საიდუმლოებად; AI-ის აპში დამატების რეცეპტი ამას აღწერს. Pro-ზე Mythex შეუძლია აპი Android და iPhone აპადაც შეფუთოს და გაგზავნოს Google Play-ის შიდა ტესტირებაში და TestFlight-ში.
კითხვები
რა სჭირდება კვების დაგეგმვის აპს?
რეცეპტების კოლექცია, კვირის კალენდარი, სადაც რეცეპტებს კვების სლოტებში ათავსებთ, და საყიდლების სია, რომელიც კვირის გეგმიდან იქმნება. ოჯახური გაზიარება, ნარჩენები, სამზარეულოს მარაგი და ნუტრიციენტების ჯამები ხშირი დამატებებია.
შეუძლია თუ არა AI-ს კვების გეგმების შექმნა?
შეუძლია. აპმა შეიძლება გაუგზავნოს ენის მოდელს თქვენი რეცეპტები, პრეფერენციები და შეზღუდვები და სთხოვოს კვირის შევსება. მოდელს დააკისრეთ მხოლოდ იმ რეცეპტებიდან არჩევა, რომლებიც უკვე გაქვთ, შედეგი შეამოწმეთ ჩვეულებრივი კოდით და არასდროს დაეყრდნოთ ალერგიულ უსაფრთხოებას.
საიდან შეუძლია კვების დაგეგმვის აპს ნუტრიციენტების მონაცემების მიღება?
საჯარო კვების შემადგენლობის ბაზები, მაგალითად USDA-ს FoodData Central, თითოეული ინგრედიენტისთვის გვაძლევს ნუტრიენტების მნიშვნელობებს. მათგან გამოთვლილი ჯამები შეფასებითია, ამიტომ მკაფიოდ აღნიშნეთ და ნუ წარმოადგენთ მათ როგორც სამედიცინო ან დიეტურ რჩევას.
კარგი პირველი აპია კვების დაგეგმვის აპი ასაშენებლად?
დიახ. მონაცემები ნაცნობია, შეგიძლიათ შეამოწმოთ საკუთარ კვირაზე, და აქვს ერთი სასიამოვნო შედეგი: საყიდლების სია თავისით იწერება. დაიწყეთ რეცეპტებით, კვირის ბადით და სიით, ხოლო ნუტრიციენტები ან AI მოგვიანებით დაამატეთ.