iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Modern Web

Modern Web × AI《拖延怪日記》:語錄陪伴擺脫拖延 系列

《拖延怪日記》是一個結合 Modern Web 與 AI 的互動網頁作品,以「記錄沒做到的事」為核心,專為想改善拖延的人設計。使用者每天只需輸入「今天沒做什麼」與「原因」,系統會回覆一則溫暖或打趣的語錄,讓紀錄不再是壓力,而是陪伴與幽默。

專案涵蓋表單紀錄、LocalStorage 保存、Undo、排序篩選、情緒追蹤、任務安排、互動動畫、AI 語錄生成、背景主題切換、雲端同步等功能,並支援 RWD 響應式設計,確保手機與桌機都能流暢使用。

此作品不追求一次治癒拖延,而是透過日常紀錄、數據回顧與 AI 陪伴,讓使用者逐步觀察自己的模式、累積成就感,進而找回改變的動機。

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

【Day 21】— 入門 JavaScript 網頁架設:圓餅/趨勢圖(Chart.js)

摘要延續 Day 20 的長條圖統計,我們今天要繼續延伸 Chart.js 的應用: 圓餅圖:用來顯示各精神狀態的「比例分布」。 折線圖:改成計算「每日有效...

2025-09-05 ‧ 由 connielin07 分享
DAY 22

【Day 22】— 入門 JavaScript 網頁架設:匯出 JSON / CSV 記錄

摘要Day 21 我們完成了圖表統計(長條/圓餅/趨勢)。今天把重點放回「資料主權」:把瀏覽器裡的紀錄 匯出到電腦。 JSON 匯出:原樣保存,方便再次匯入...

2025-09-06 ‧ 由 connielin07 分享
DAY 23

【Day 23】— 入門 JavaScript 網頁架設:ngrok + backup.json 簡易雲端備份

摘要承接 Day 22 的「資料主權」,今天把資料送到「你自己的小後端」: 用 Express 在本機開一個 POST /backup API; 用 ngr...

2025-09-07 ‧ 由 connielin07 分享
DAY 24

【Day 24】— 入門 JavaScript 網頁架設:串接 Gemini 生成語錄

摘要承接 Day 23 的「小後端 + ngrok」,今天把 AI 即時回覆接進來: 在後端新增 /gen-quote 代理路由(Server 端安全保存...

2025-09-08 ‧ 由 connielin07 分享
DAY 25

【Day 25】— 入門 JavaScript 網頁架設:AI 語錄清單

摘要承接 Day 24 的即時生成,今天把 Gemini 回覆存進本機,做出「語錄清單」:支援收藏、排序、搜尋、刪除、複製。透過 localStorage 陣...

2025-09-09 ‧ 由 connielin07 分享
DAY 26

【Day 26】— 入門 JavaScript 網頁架設:CSS Flex & Grid 版面

摘要今天用 Flexbox 與 CSS Grid 重新整理頁面結構:工具列橫向排好、任務安排區塊與歷史頁更清晰,加入基本 RWD 與一致的按鈕/表單外觀,讓作...

2025-09-10 ‧ 由 connielin07 分享
DAY 27

【Day 27】— 入門 JavaScript 網頁架設:背景主題切換(深色模式 + 色彩主題)

摘要今天把 Day 26 的全站樣式變數升級為「可切換主題」:支援 Light/Dark 與 色彩主題(專注藍/活力橘/治癒綠),並把使用者偏好存進 loca...

2025-09-11 ‧ 由 connielin07 分享
DAY 28

【Day 28】— 入門 JavaScript 網頁架設:動畫過場 + 拖曳高亮 + Ripple

摘要讓操作「看起來就對」。本日替 showPage() 加入過場動畫(淡入/淡出、滑入)、任務卡拖曳時的高亮與壓下感,以及主要按鈕的 Ripple 波紋與按壓...

2025-09-12 ‧ 由 connielin07 分享
DAY 29

【Day 29】— 入門 JavaScript 網頁架設:多裝置同步

摘要讓你的資料「帶得走」。今天我們做一個最小可用的雲端同步:前端維持離線可用(localStorage),需要時一鍵「備份到雲端」、另一台裝置一鍵「從雲端載入...

2025-09-13 ‧ 由 connielin07 分享
DAY 30

【Day 30】— 入門 JavaScript 網頁架設:總結與展示

摘要走到 Day 30,我們完成了「拖延怪日記 Procrastinator」網頁。從最初的輸入表單,到 LocalStorage 保存、歷史清單、Undo、...

2025-09-14 ‧ 由 connielin07 分享