里程碑
英文單字小鯨靈 🐳|LINE × n8n × AI × Notion
Rainy Hsu @rainy99發布於
1. 專案背景
思考了很久有哪些任務值得用來做自動化,於是想起以前練習閱讀英文新聞或小說時,想要立刻記錄生字,卻發現查字典、整理再放進表格十分耗時,最後往往都不了了之。
課程影片中的 Notion 範例,讓我有了將 Notion Database 同時作為資料庫與筆記的靈感。於是我以「建立自己的單字庫」為出發點,結合自己使用外語學習 App 的經驗,製作了能隨手記錄單字、方便複習與自我測驗的 LINE 英文單字小鯨靈🐳。
2. 想解決的問題
- 單字整理不方便: 需要自行查找中文意思、詞性、例句與搭配詞,增加整理成本。
- 不會主動複習: 如果沒有固定的複習提醒,容易中斷學習,也可能忘記先前紀錄過的單字。
- 缺乏即時練習與回饋: 單純記錄單字不一定能確認自己是否真正理解,還需要透過測驗檢視學習成果。
- 學習紀錄分散: 單字紀錄、每日練習與答題結果若沒有整合,就不容易持續追蹤學習進度。
3. 做法
LINE Official Account × n8n Cloud × AI 模型 × Notion Database
我將功能分為三個 Workflow:
- Add Vocabulary|新增單字: 使用者在 LINE 傳送英文單字後,系統會驗證輸入、檢查單字是否重複,再透過 AI 生成包含詞性、中文意思、例句、翻譯與搭配詞的結構化學習資料,接著寫入 Notion,並回覆 Flex 單字卡。
- Daily Learning|每日學習:
- 測驗一下: 透過排程每日推送測驗,或點選 Menu 選單中的按鈕,取得四選一的小測驗,協助持續練習學過的單字。
- 複習單字: 點選 Menu 選單中的按鈕,即可查看單字卡並複習。
- Answer Quiz|答題與複習: 接收使用者的測驗答案、比對正確答案並提供解析,再依答題結果更新複習進度與下次複習日期。
此外,透過 Notion 的 Vocabulary 與 Quiz Log 兩個資料庫管理單字和測驗紀錄,並設計間隔複習機制,依據答題結果安排後續的複習時間。
4. 製作結果|User Flow
- 新增單字 Add Vocabulary
輸入英文單字
↓
等待 AI 生成單字資料
↓
收到單字卡 +「查看 Notion 單字卡」按鈕
↓
點擊「查看 Notion 單字卡」
↓
進入對應的 Notion Page
↓
記錄單字相關筆記- 複習單字 Review Vocabulary
點擊 Rich Menu「複習單字」
↓
系統挑選最需要複習的單字
↓
收到單字卡
↓
查看單字資訊並進行複習- 測驗一下 Take a Quiz
點擊 Rich Menu「測驗一下」
↓
收到測驗題目 + 四選一作答按鈕
↓
點擊選項作答
↓
系統判斷答案
↓
收到測驗結果 + 題目解析卡5. 心得反思
因為是第一次接觸 n8n,一開始設計這個小鯨靈時,完全沒想到會這麼複雜(還以為會跟課程練習差不多)。實際做下去才發現,每個功能都需要經過完整的設計;做到一半時,又會覺得可以再加一些新東西,讓視覺呈現和使用體驗更好。再加上瘋狂 Debug,整個製作過程比原本預期的還要複雜許多。
不過在一邊製作、一邊摸索的過程中,我對功能設計、n8n 和流程設計都有了更多認識。雖然過程中遇到了不少挫折和困難,但也讓我體會到自己找到問題並不斷嘗試解決的過程,才是最能學到東西的。
如果未來有機會優化的話我希望:
- 改善workflow的運作速度: 目前回應的速度都偏慢,可能有方法可以讓水流得快一點
- 完善複習機制: 目前是依連續答對次數安排 1、3、7、14 天的複習間隔,答錯則將連續答對次數歸零並安排隔天再次複習,但我認為這個機制還沒有那麼的完整,像是常錯單字,以及反覆複習多次但都沒記起來的單字,都還可以設計更有針對性的複習機制做優化。
0 個愛心0 則留言
登入並驗證手機後就能留言。登入