iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
ChatGPT & Codex

AI 時代的輕量化開發:ChatGPT 打造 LINE 多模態記帳與續訂預警 Agent 系列

不需要雲端伺服器,也能打造真正好用的智慧生活應用嗎?
本系列以 ChatGPT / Codex 作為開發導師,採用 Vibe Coding 模式,從零開始打造一套完整的 LINE AI 記帳與訂閱管理系統。內容分為四階段:LINE Webhook 搭配 Python 免費部署;Gemini 1.5 Flash 的 Vision 多模態識圖與 Structured Outputs 結構化 JSON 輸出調校;Google Sheets API 串接與 Cron-job 自動化續訂提醒;以及消費數據分析與 AI 理財建議。
30 天將構想化為真正能上線使用的 AI Agent。

參賽天數 20 天 | 共 20 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文 團隊五人成行,Bug 不行
DAY 1

[Day 01] 打造 LINE 記帳管家:專案構想與 API Key 申請實錄

前言 大家好!這是我第二次參加 iThome 鐵人賽。這次我選擇在 ChatGPT & Codex 賽道挑戰,希望透過 Vibe Coding的方式,在...

2026-08-02 ‧ 由 h.j.y 分享
DAY 2

[Day 02] ChatGPT 引導建立 Python 本地環境,SubWise 第一支 Flask 後端誕生

前言 昨天完成了 LINE Developers 與 Gemini API Key 的申請後,今天開始正式撰寫 SubWise 的第一支 Python 程式。...

2026-08-03 ‧ 由 h.j.y 分享
DAY 3

[Day 03] 從本地走向雲端!Git 版本控制與 Flask API 成功部署 Render 實錄

前言 昨天我們在本地電腦成功跑出了第一個 Flask 後端,看到了經典的 SubWise Backend is running!。但如果只留在本地,LINE 的...

2026-08-04 ‧ 由 h.j.y 分享
DAY 4

[Day 04] 讓 SubWise 與 LINE 建立連線:完成 Webhook 通訊架構

前言 昨天完成了 SubWise 後端部署到 Render,成功讓 Flask API 在雲端運行。不過目前的 SubWise 還只是一個「活著的 Backen...

2026-08-05 ‧ 由 h.j.y 分享
DAY 5

[Day 05] 讓 SubWise 從 Webhook 連線升級成會回覆的 LINE Bot:打造第一版對話邏輯

前言 Day 04 完成了 SubWise 與 LINE Messaging API 的 Webhook 連線,當時的架構已經可以讓 LINE 平台把事件通知送...

2026-08-06 ‧ 由 h.j.y 分享
DAY 6

[Day 06] Google Cloud + Service Account + Sheets API:打造 SubWise 的雲端資料庫

前言 前幾天已經完成 SubWise 的第一階段基礎建設: Day 01:完成專案規劃、LINE Developer 設定與 Gemini API 環境準備...

2026-08-07 ‧ 由 h.j.y 分享
DAY 7

[Day 07] 讓 SubWise 真正「記住資料」:Google Sheets CRUD 與資料層模組化

前言 前一天,我已經完成 Google Cloud、Service Account、憑證設定,也成功讓 Python 連上自己的 Google Sheets。不...

2026-08-08 ‧ 由 h.j.y 分享
DAY 8

[Day 08] 從規則式 Bot 到 AI Agent:SubWise 首次串接 Gemini API

前言 前幾天已經完成 SubWise 的基礎建設: Day 03:部署 Flask Backend 到 Render Day 04:完成 LINE Web...

2026-08-09 ‧ 由 h.j.y 分享
DAY 9

[Day 09] 讓 AI 不只會聊天:把 Gemini 自然語言轉成程式看得懂的 JSON

前言 前幾天已經完成 Google Sheets 資料層,也在 Day 08 成功把 Gemini API 串進 SubWise。到目前為止,SubWise 已...

2026-08-10 ‧ 由 h.j.y 分享
DAY 10

[Day 10] 不只寫入還要防重複:Gemini × Google Sheets 打造真正能用的記帳資料庫

前言 前幾天已經讓 SubWise 可以做到一件很有趣的事情:使用者只要用自然語言說「我今天午餐花了 120 元」,Gemini 就能理解這句話,並整理成結構化...

2026-08-11 ‧ 由 h.j.y 分享