iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
佛心分享-SideProject30

營養師想做一個飲食建議產品 系列

一名營養師,試著把自己的專業判斷跟 AI/AWS 技術結合,做一個回答「下一餐該怎麼吃」而非「今天吃了多少」的飲食建議工具。30 天記錄從構思、設計、跟 AI 協作除錯、到部署上線的真實過程——包含營養學專業如何轉譯成程式邏輯、AI 該負責什麼/不該負責什麼的取捨,以及不少邊做邊學才搞懂的技術與踩雷。

鐵人鍊成 | 共 30 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21 - Food Database 要長什麼樣子?

同樣是「食物資料」,超商跟速食店的分類方式完全不一樣,怎麼統一? Day20 決定要建 Food DB。但要動手之前,第一個要解決的其實不是「去哪裡抓資料」,而...

2026-10-04 ‧ 由 micky 分享
DAY 22

Day22 - 資料怎麼蒐集?爬蟲、Firecrawl、官方 API 該怎麼選

真實食物資料是怎麼一筆一筆蒐集回來的? Day21 把 FoodItem 的欄位定好了,接下來是真正花時間的部分:把各品牌官網上「給人看」的營養標示,變成程式能...

2026-10-05 ‧ 由 micky 分享
DAY 23

Day23 - 為什麼資料先放 S3?

Day22 把資料蒐集回來了,這篇要回答:這份 Food DB 要放在哪裡?最後決定要放在S3。 🧱 地基概念 S3 是什麼 S3 全名是 Simple Sto...

2026-10-06 ‧ 由 micky 分享
DAY 24

Day24 - S3 到底是不是 Database?

沒有 Query Engine、沒有索引,這樣真的能叫「資料庫」嗎? Day23 講了為什麼選 S3 存 JSON,這篇想更誠實地談這個決定的代價:S3 不是資...

2026-10-07 ‧ 由 micky 分享
DAY 25

Day25 - 前端表單設計

這篇進入使用者真正看得到的部分:畫面。 🧱 地基概念 兩種資訊,兩種輸入方式 結構化資料(年齡、身高、體重、活動量):後面要丟進固定公式算 BMR / TD...

2026-10-08 ‧ 由 micky 分享
DAY 26

Day26 - 實際串接 API

Day25 把表單畫面做完了,按下「產生我的飲食建議」也能看到結果。但其實還沒有說明畫面為什麼拿得到後端的資料。這篇就來把這件事講清楚:前端跟後端到底是怎麼接起...

2026-10-09 ‧ 由 micky 分享
DAY 27

Day27 - 前端部署

Day26 把前後端串起來了,但到這一步之前,整個專案還是只有自己的電腦看得到畫面,本機能跑,不等於別人打得開。為了讓所有人都可以拿著一個網址直接使用,就得將產...

2026-10-10 ‧ 由 micky 分享
DAY 28

Day28 - 上線後的費用防呆 : 預算警報與流量限制

把網址分享出去之前,想到一個問題:如果真的有人狂點,要付多少錢? Day27 拿到公開網址之後,第一個念頭是分享給朋友玩玩看。但緊接著冒出的疑慮是:這支 API...

2026-10-11 ‧ 由 micky 分享
DAY 29

Day29 - 觀測與回顧

這篇不談技術細節,來聊聊上線之後,回頭看這一路的使用心得。 這次的sideproject紀錄是寫給跟我一樣的新手。走到第 29 天,想記錄這個專案真的被用起來是...

2026-10-12 ‧ 由 micky 分享
DAY 30

Day30 - 未來展望

走到第 30 天,這個專案的 MVP 已經完成。最後一篇,我想用 MVP 的角度回頭看:這個專案做了什麼、刻意沒做什麼,再來聊聊「如果還想延伸,可以往哪些方向發...

2026-10-13 ‧ 由 micky 分享