如何打造餐點規劃應用程式:每週菜單、購物清單與營養
餐點規劃應用程式把「這週我們要吃什麼?」變成一份計畫與一張購物清單。它的核心有三樣東西:你的食譜、一份附有餐點時段的每週行事曆,以及根據菜單自動產生的購物清單。其他功能,例如家庭共享、剩菜、食材庫存追蹤、營養總計與 AI 建議,都是選用的,最好等基本流程在你自己的廚房裡運作順暢後再加入。
餐點規劃工具需要什麼
頁面
- 週檢視:七天,每天分早餐、午餐、晚餐與點心,可把食譜放入各個時段。這是主要畫面。
- 食譜庫:你的食譜,可搜尋並加上標籤。
- 食譜頁面:食材、步驟、份量。
- 購物清單:根據本週內容產生,依貨架區分類,方便勾選。
- 設定:家庭人數、飲食偏好、每週起始日、單位。
資料
- 食譜,其食材以獨立的資料列儲存(份量、單位、名稱)。我們的建置食譜應用程式指南說明了這種結構為何重要。
- 菜單計畫:家庭、每週起始日期。
- 菜單項目:所屬計畫、日期、餐點時段、食譜(或「外食」之類的自由文字)、份量。
- 購物清單項目:家庭、食材、份量、單位、貨架區、是否已勾選、來源(來自菜單或手動新增)。
- 食材庫存(選用):你總是備有的東西,例如鹽和油,不列入清單。
- 家庭與成員:誰共享這份計畫。
權限
個人使用的規劃工具只需要一個帳號。若是家人或室友共用,請建立一個家庭,由它擁有食譜、計畫與清單,並讓成員透過邀請加入。家庭內的每個人都可以編輯;家庭以外的人則什麼都看不到。
決策與取捨
固定時段還是自由安排的日子。 固定的早餐、午餐、晚餐時段容易建置也容易閱讀。有些家庭只規劃晚餐,就讓他們隱藏不用的時段。
購物清單要多聰明。 要合併「200 克洋蔥」與「1 顆洋蔥」,就必須知道一顆洋蔥大約有多重,這會是一個很深的兔子洞。好的第一版只合併單位相同的項目,其餘的並排顯示。這樣做很誠實,仍然很有用。
每筆項目的份量。 如果你要煮四人份的食譜,但只計畫給兩個人吃,購物清單就應該按比例調整。如果你為了剩菜而多煮一倍,計畫中應該在另一天顯示一筆「剩菜」項目,並且不增加清單內容。
營養。 營養總計需要每種食材的營養素數值。像是美國農業部 FoodData Central 這類公開資料庫可以提供這些數值,但要把自由輸入的食材對應到資料庫中的項目需要花功夫,而且結果只是估計。請把營養功能留到之後再做,而且絕對不要把它當作飲食建議。
AI 餐點建議。「幫我規劃這一週」是很自然的 AI 功能。請讓它保持安全:
- 只把家庭已有的食譜,加上偏好(「不吃魚、一個素食夜晚、平日要快速完成」)傳給模型。
- 要求結構化的回答(每個時段對應一組食譜 ID),並用一般程式碼檢查每個 ID 是否存在。
- 絕對不要把過敏問題交給模型處理。在 AI 步驟之前與之後,都用一般程式碼過濾掉含有已列出過敏原的食譜。
- 把 API 金鑰放在伺服器上,並限制每位使用者的呼叫頻率。
有關如何接好這些功能,請參閱如何為應用程式加入 AI 功能。
範例第一段提示詞
為我的家庭建置一個餐點規劃網頁應用程式,以手機優先設計。我們共用一個食譜庫:每份食譜都有標題、照片、份量、標籤、步驟,食材則以獨立資料列儲存,包含份量、單位與名稱。主畫面是週檢視(從週一開始),每天有早餐、午餐與晚餐時段;我們不用的時段可以隱藏。我可以透過搜尋把食譜放入時段,為該筆項目設定份量,或加入「外食」之類的自由文字。我可以把某一餐標記為「多煮一份」,在另一天建立一筆剩菜項目,且不增加購物清單的內容。購物清單根據本週內容產生:依份量調整比例、合併相同單位的相同食材、略過我標記的食材庫存、依貨架區分類,並讓我勾選項目,也能手動加入額外的品項。家庭成員透過邀請連結加入,並共享所有內容。使用電子郵件與密碼登入,並使用資料庫。預先加入十份範例食譜。
建置步驟
- 用範例食譜建置週檢視。 讓在手機上放入與移動食譜的操作感覺很快速。
- 產生購物清單。 規劃一個真實的一週,並把清單與你實際會買的東西比較。修正份量調整與合併的問題。
- 食材庫存。 標記你從來不需要買的東西。
- 剩菜與外食。 確保兩者都不會增加清單中的品項。
- 家庭與登入。 邀請第二個帳號,並從兩邊編輯計畫。請參閱如何為你的應用程式加入登入功能。
- 重複一週的菜單。 「複製上週」是一個很小的功能,但人們會不斷使用。
- 實際使用兩週。 然後再決定營養或 AI 建議是否值得加入。
- 安裝到手機。 加到主畫面;請參閱如何打造行動版網頁應用程式。
常見錯誤
- 把食材當成文字。 沒有結構化的食材,就無法自動產生購物清單。
- 過度合併單位。 猜測「一把歐芹」等於「30 克」會產生錯誤的清單。不同的單位請保持分開。
- 忽略份量。 不考慮計畫份量的清單,會買多一倍或少一半。
- 讓 AI 處理過敏問題。 過敏原必須每次都由一般程式碼過濾。
- 把營養數字呈現得很精確。 總計請標示為估計值,並註明來源。
- 沒有離線清單。 到超市時訊號通常很差。至少要讓清單在載入後仍可閱讀,而且不會遺失已勾選的狀態。
- 第一週就規劃太多功能。 一個能正常運作的菜單與清單,勝過十幾個只做了一半的附加功能。
何時選擇現成的餐點規劃工具比較好
許多餐點規劃應用程式已經能從網站匯入食譜、產生清單,並在部分國家與生鮮宅配服務同步。如果你只想以最少的努力規劃自己的餐點,請先試用幾款再決定是否要自己建置。
當你的家庭有現成應用程式無法處理的規則、你希望規劃工具使用你自己的食譜收藏與結構,或你是為特定群體打造時(例如為客戶規劃餐食的備餐業者、分享菜單的營養師、長照機構或運動隊伍),再自己建置會比較好。對個人來說,它也是很有成就感的專案;更多點子請參閱可以用 AI 打造的副業專案構想。
使用 Mythex 建置
Mythex 會把餐點規劃工具建置成網頁應用程式:在聊天中描述規劃工具,在即時預覽的手機尺寸外框中試用週檢視,然後發布到一個公開網址,讓家人加到主畫面。當應用程式需要時,它會加入專用的 Postgres 資料庫,並為食譜照片提供檔案儲存空間。家庭登入採用自備的方式:你選擇一種方法,代理程式會替你接好。至於 AI 餐點建議,你需要提供 AI 服務商的 API 金鑰,並將它儲存為專案機密;在應用程式中加入 AI 的操作指南會逐步說明。若是 Pro 方案,Mythex 也能把它包裝成 Android 與 iPhone 應用程式,並送到 Google Play 內部測試與 TestFlight。
常見問題
餐點規劃應用程式需要哪些功能?
一個食譜收藏、一個可以把食譜放進餐點時段的每週行事曆,以及根據本週菜單產生的購物清單。家庭共享、剩菜、食材庫存與營養總計是常見的附加功能。
AI 可以產生餐點計畫嗎?
可以。應用程式可以把你的食譜、偏好與限制傳給語言模型,請它填滿一週的菜單。讓模型只能從你已有的食譜中選擇,用一般程式碼檢查結果,而且絕對不要依賴它來確保沒有過敏原。
餐點規劃工具可以從哪裡取得營養資料?
公開的食物成分資料庫,例如美國農業部的 FoodData Central,提供每種食材的營養素數值。由此計算出的總計只是估計值,因此要清楚標示,不要把它們當作醫療或飲食建議。
餐點規劃應用程式適合作為第一個要建置的應用程式嗎?
很適合。資料內容大家都熟悉,你可以用自己的一週來測試,而且它有一個很有成就感的成果:購物清單會自己產生。先從食譜、每週表格與清單開始,營養或 AI 功能之後再加入。