Rehberler

Yemek Planlayıcı Uygulaması Nasıl Oluşturulur: Haftalık Planlar, Alışveriş Listeleri ve Beslenme

Yemek planlayıcı uygulaması, "bu hafta ne yiyeceğiz?" sorusunu bir plana ve bir alışveriş listesine dönüştürür. Kalbinde üç şey vardır: tarifleriniz, öğün aralıkları olan haftalık bir takvim ve plandaki her şeyden otomatik olarak oluşturulan bir alışveriş listesi. Geri kalan her şey (ev halkıyla paylaşım, artıklar, kiler takibi, beslenme toplamları, yapay zekâ önerileri) isteğe bağlıdır ve en iyisi temel döngü kendi mutfağınızda çalıştıktan sonra eklenir.

Bir yemek planlayıcının ihtiyaç duyduğu şeyler

Sayfalar

  • Haftalık görünüm: öğünlere göre yedi gün (kahvaltı, öğle, akşam, atıştırmalık) ve tarifler öğün aralıklarına bırakılmış halde. Ana ekran budur.
  • Tarif kütüphanesi: tarifleriniz, aranabilir ve etiketlenebilir.
  • Tarif sayfası: malzemeler, adımlar, porsiyon sayısı.
  • Alışveriş listesi: haftadan oluşturulmuş, reyonlara göre gruplanmış, işaretlenmesi kolay.
  • Ayarlar: hane büyüklüğü, beslenme tercihleri, haftanın başladığı gün, birimler.

Veriler

  • Tarifler ve malzemeler, ayrı satırlar olarak saklanır (miktar, birim, ad). Bir tarif uygulaması nasıl yapılır rehberimiz bu yapının neden önemli olduğunu açıklar.
  • Planlar: hane, haftanın başlangıç tarihi.
  • Plan girdileri: plan, gün, öğün aralığı, tarif (ya da "Dışarıda yemek" gibi serbest metin), porsiyon sayısı.
  • Alışveriş listesi öğeleri: hane, malzeme, miktar, birim, reyon, işaretli mi, kaynak (plandan ya da elle eklenmiş).
  • Kiler öğeleri (isteğe bağlı): her zaman bulundurduğunuz, tuz ve yağ gibi şeyler; listeden çıkarılır.
  • Haneler ve üyeler: planı kimin paylaştığı.

İzinler

Kişisel bir planlayıcının bir hesabı yeterlidir. Bir aile ya da ev arkadaşları için, tarifleri, planları ve listeyi sahiplenen bir hane oluşturun ve üyelerin davetle katılmasına izin verin. Haneden herkes düzenleyebilir; dışarıdakiler hiçbir şey göremez.

Kararlar ve ödünleşimler

Sabit öğün aralıkları ya da serbest günler. Sabit kahvaltı/öğle/akşam aralıkları oluşturması ve okuması kolaydır. Bazı haneler yalnızca akşam yemeği planlar; kullanmadıkları öğün aralıklarını gizleyebilmelerine izin verin.

Alışveriş listesinin ne kadar akıllı olduğu. "200 g soğan" ile "1 soğan"ı birleştirmek, bir soğanın yaklaşık ne kadar ağırlığında olduğunu bilmeyi gerektirir; bu bir tavşan deliği. İyi bir ilk sürüm yalnızca eşleşen birimleri birleştirir ve gerisini yan yana gösterir. Bu dürüsttür ve yine de kullanışlıdır.

Girdi başına porsiyon. Dört kişilik bir tarifi iki kişilik planlarsanız, alışveriş listesi buna göre ölçeklenmelidir. Artıklar için iki katı pişiriyorsanız, plan başka bir gün listeye hiçbir şey eklemeyen bir "artık" girdisi göstermelidir.

Beslenme. Beslenme toplamları, her malzeme için bir besin değerine ihtiyaç duyar. USDA'nın FoodData Central gibi herkese açık veritabanları bunları sağlar; ancak serbest metin malzemelerini veritabanı girdileriyle eşleştirmek emek ister ve sonuçlar tahminidir. Beslenmeyi daha sonraki bir özellik olarak ele alın ve asla diyet tavsiyesi gibi sunmayın.

Yapay zekâ yemek önerileri. "Haftamı planla" doğal bir yapay zekâ özelliğidir. Güvenli tutun:

  1. Modele yalnızca hanenin zaten sahip olduğu tarifleri ve tercihleri gönderin ("balık yok, haftada bir vejetaryen akşam, hafta içi hızlı").
  2. Yapılandırılmış bir yanıt isteyin (öğün başına tarif kimlikleri listesi) ve her kimliğin var olduğunu sıradan kodla kontrol edin.
  3. Alerjiler konusunda modele asla güvenmeyin. Listelenen bir alerjeni içeren tarifleri, yapay zekâ adımından önce ve sonra, düz kodla filtreleyin.
  4. API anahtarını sunucuda tutun ve her kullanıcının ne sıklıkla çağrı yapabileceğini sınırlayın.

Bunun nasıl bağlandığı için uygulamanıza yapay zekâ özellikleri nasıl eklenir rehberine bakın.

Örnek ilk istem

Ailem için telefonlara öncelik veren bir yemek planlayıcı web uygulaması oluştur. Ortak bir tarif kütüphanemiz var: her tarifin bir başlığı, fotoğrafı, porsiyon sayısı, etiketleri, adımları ve malzemeleri var; malzemeler miktar, birim ve ad olarak ayrı satırlarda saklanır. Ana ekran, her gün için kahvaltı, öğle ve akşam aralıkları olan bir haftalık görünüm (Pazartesi başlangıç); kullanmadığımız aralıkları gizleyebiliyorum. Bir tarifi aramayla bir aralığa ekliyorum, o girdi için porsiyon sayısını ayarlıyorum ya da "Dışarıda yemek" gibi serbest metin ekliyorum. Bir öğünü "iki katı pişir" olarak işaretleyebiliyorum; bu, başka bir güne, alışveriş listesine hiçbir şey eklemeyen bir artık girdisi oluşturur. Alışveriş listesi haftadan oluşturulur: porsiyona göre ölçeklenir, aynı birimdeki aynı malzemeler birleştirilir, işaretlediğim kiler temel malzemeleri atlanır, reyonlara göre gruplanır ve öğeleri işaretleyip elle ek öğe ekleyebilirim. Hane üyeleri davet bağlantısıyla katılır ve her şeyi paylaşır. E-posta ve şifreyle giriş ve bir veritabanı. On örnek tarif ekle.

Yapım adımları

  1. Örnek tariflerle haftalık görünüm. Telefonda tarifleri yerleştirmeyi ve taşımayı hızlı hissettirin.
  2. Alışveriş listesi oluşturma. Gerçek bir hafta planlayın ve listeyi gerçekte alacaklarınızla karşılaştırın. Ölçekleme ve birleştirmeyi düzeltin.
  3. Kiler temelleri. Bir daha hiç satın almanız gerekmeyen şeyleri işaretleyin.
  4. Artıklar ve dışarıda yemek. Hiçbirinin listeye öğe eklemediğinden emin olun.
  5. Haneler ve giriş. İkinci bir hesabı davet edin ve planı her ikisinden düzenleyin. Bkz. uygulamanıza giriş ekleme.
  6. Bir haftayı tekrarlayın. "Geçen haftayı kopyala", insanların sürekli kullandığı küçük bir özelliktir.
  7. İki hafta kullanın. Ardından beslenmenin ya da yapay zekâ önerilerinin eklenmeye değip değmeyeceğine karar verin.
  8. Yükleyin. Ana ekranınıza ekleyin; bkz. mobil uyumlu web uygulaması nasıl oluşturulur.

Sık yapılan hatalar

  • Malzemeleri metin olarak tutmak. Yapılandırılmış malzemeler olmadan otomatik bir alışveriş listesi olmaz.
  • Birimleri aşırı birleştirmek. "Bir demet maydanoz"un "30 g"ye eşit olduğunu tahmin etmek yanlış listeler üretir. Farklı birimleri ayrı tutun.
  • Porsiyonları görmezden gelmek. Planlanan porsiyonları hesaba katmayan bir liste, iki katı ya da yarısı kadar alır.
  • Alerjileri yapay zekâya bırakmak. Alerjenler her seferinde düz kodla filtrelenmelidir.
  • Beslenmeyi kesin gibi sunmak. Toplamları tahmin olarak etiketleyin ve kaynağı adlandırın.
  • Çevrimdışı liste olmaması. Market içinde sinyal genellikle zayıftır. En azından yüklendikten sonra listenin okunabilir kalmasını sağlayın ve işaretleri kaybetmeyin.
  • İlk hafta için çok fazla özellik planlamak. Çalışan bir plan ve liste, yarım kalmış bir düzine ekstradan iyidir.

Hazır bir yemek planlayıcı daha iyi olduğunda

Birçok yemek planlama uygulaması zaten web sitelerinden tarif içe aktarır, listeler oluşturur ve bazı ülkelerde market teslimat hizmetleriyle senkronize olur. Kendi yemeklerinizi minimum çabayla planlamak istiyorsanız, oluşturmadan önce birkaçını deneyin.

Haneniz bu uygulamaların ele almadığı kurallara sahipse, planlayıcının kendi tarif koleksiyonunuzu ve yapınızı kullanmasını istiyorsanız ya da belirli bir grup için oluşturuyorsanız kendi uygulamanızı yapın: müşteriler için plan yapan bir yemek hazırlama işletmesi, planları paylaşan bir diyetisyen, bir bakım evi ya da bir spor takımı. Ayrıca tatmin edici bir kişisel projedir; daha fazla fikir için yapay zekâyla yapabileceğiniz yan proje fikirleri yazısına bakın.

Mythex ile oluşturmak

Mythex yemek planlayıcılarını web uygulaması olarak oluşturur: planlayıcıyı sohbette tarif edin, haftalık görünümü canlı önizlemenin telefon boyutundaki çerçevesinde deneyin ve hanenizin ana ekranlarına ekleyebileceği herkese açık bir adrese yayınlayın. Uygulama ihtiyaç duyduğunda özel bir Postgres veritabanı ve tarif fotoğrafları için dosya depolama ekler. Hane girişi kendi getirdiğinizle yapılır: bir yaklaşım seçersiniz ve ajan bunu bağlar. Yapay zekâ yemek önerileri için bir yapay zekâ sağlayıcısının API anahtarını getirir ve bir proje gizlisi olarak saklarsınız; uygulamanıza yapay zekâ ekleme tarifi bunu adım adım anlatır. Pro planında Mythex onu ayrıca bir Android ve iPhone uygulaması olarak paketleyebilir; Google Play dahili testine ve TestFlight'a gönderilir.

Sorular

Bir yemek planlayıcı uygulamasının neye ihtiyacı var?

Bir tarif koleksiyonu, tarifleri öğün aralıklarına yerleştirdiğiniz haftalık bir takvim ve haftanın planından oluşturulan bir alışveriş listesi. Ev halkıyla paylaşım, artıklar, kiler malzemeleri ve beslenme toplamları yaygın eklentilerdir.

Yapay zekâ yemek planları oluşturabilir mi?

Evet. Bir uygulama tariflerinizi, tercihlerinizi ve kısıtlamalarınızı bir dil modeline gönderip bir haftayı doldurmasını isteyebilir. Modelin yalnızca zaten sahip olduğunuz tariflerden seçim yapmasını sağlayın, sonucu normal kodla kontrol edin ve alerjen güvenliği için ona asla güvenmeyin.

Bir yemek planlayıcı beslenme verilerini nereden alabilir?

USDA'nın FoodData Central gibi herkese açık besin bileşimi veritabanları, malzeme başına besin değerleri sağlar. Bunlardan hesaplanan toplamlar tahmindir; bu yüzden bunları açıkça etiketleyin ve tıbbi ya da diyet tavsiyesi gibi sunmayın.

Yemek planlayıcı, ilk oluşturulacak uygulama için iyi bir seçim mi?

Evet. Veriler tanıdıktır, kendi haftanızda test edebilirsiniz ve tatmin edici bir çıktısı vardır: kendi kendine yazılan bir alışveriş listesi. Tarifler, haftalık bir ızgara ve bir listeyle başlayın; beslenme ya da yapay zekâyı daha sonra ekleyin.

Mythex · Pricing · Yapay zekayla her şeyi yapın · Web sitesi ve uygulama şablonları · Mythex karşılaştırmaları · Yapay zekayla uygulama geliştirme sözlüğü · Yapay zekayla uygulama geliştirme için ücretsiz araçlar · 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 Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)