跳至主要內容

里程碑

一張一弛,在閱讀與旅行之間|Dart & Study

疊疊青蛙 @radix405225發布於 已編輯

一、開發靈感

這個專案的靈感,來自與朋友的出遊經驗。

我在第一屆 nuva 大使認識了來自政大的王舶宇同學。他喜歡探索沒去過的地方,常常只因為對某個地區感到好奇,就安排一趟旅行,並在途中留一段時間讀書,讓閱讀與探索自然融入同一趟旅程。當時,舶宇因為沒去過桃園內壢,就邀請我一起去走走。

那趟出遊一直留在我的記憶裡,不過當時並沒有想過要把這段經驗做成什麼。

二、開發動機

這次接到的任務是:「使用 n8n 串接 LINE,完成一個可以互動的 AI 小精靈。」

一開始,我其實不知道自己還能做什麼。如果只是透過 LINE 串接 API,再用 n8n 的 HTTP Request 查詢資料,感覺跟平常做過的東西沒有太大差別。所以,我開始回想過去的一些生活經驗,剛好想起和舶宇去旅行的那段經歷。

我突然覺得,到沒去過的地方探索,並在途中安排時間讀書,好像可以整理成一套工具。

既然已經有網頁開發和基本部署的經驗,也不一定要把所有功能都放在 LINE 裡。於是,我開始構想,能不能用網站搭配 n8n,把店家搜尋、遊戲互動和其他相關功能整合在一起。這就是 Dart & Study 最初開始開發的原因。

三、設計想法

Dart & Study 一開始就規劃了兩個主要功能:店家資訊查詢與遊戲化互動。

我希望使用者可以先透過遊戲機制選擇目的地,再查詢附近有哪些店家,讓尋找地點這件事多一點趣味。遊戲化的設計在最初就已經確立,後來才陸續延伸出其他功能,例如協助安排用餐、讀書和探索行程。

目前的設計是由使用者自行選擇縣市,再透過擲骰子進行後續的遊戲互動。

四、實作過程與目前成果

集中開發時間為 2026 年 10 月 16 日至 10 月 20 日上午,共五天。

目前已完成部分核心功能的實作與串接,包括店家資訊查詢、地圖顯示、地點距離與路線處理,以及資料庫的讀寫與自動化管理。

整體架構以網站作為主要操作介面,搭配 n8n 處理自動化流程,透過 Google Maps Platform 取得店家與地圖相關資料,再利用 Cloudflare D1 管理需要保存的資訊。

五、未來方向

接下來會繼續完善網站介面、遊戲化流程,以及住宿、用餐、讀書與探索行程的安排功能。

另外,也會持續測試各項 API 與資料處理流程,改善系統穩定性和操作體驗。

之後希望能找其他人實際使用,確認這套工具在安排出遊或讀書行程時,是否方便、實用。

FAQ

Q1:Dart & Study 是什麼?

Dart & Study「一張一弛」是一款結合閱讀、咖啡生活與在地探索的網頁型 App,透過 LINE 即可開啟,不必另外下載。

使用者可以設定時間、交通方式與地區,透過骰子及地點抽選,像尋寶一樣發現適合閱讀與探索的地方。平台也提供行程保存、店家收藏與評價,以及書籍查找、閱讀進度和心得整理功能。

Q2:使用者的訊息進入 AI Agent 前,會經過哪些處理?

閱讀流程會先遮蔽常見的手機號碼、Email、LINE 使用者識別碼及部分金鑰格式,再將問題與必要的閱讀上下文提供給 AI Agent。主題過濾與惡意指令檢查則用來辨識離題請求,以及誘導系統忽略規則等內容;這部分仍須依正式工作流的設定與執行結果確認。

遮蔽無法辨識所有形式的個資,因此使用者仍應避免輸入密碼、身分證字號、完整住址等非必要資訊。

Q3:聊天記錄會保存多久?閱讀成果也會一起刪除嗎?

平台聊天資料依每則訊息的建立時間計算,保留七天。到期後,訊息不再提供給閱讀對話使用,再由排程進行實體刪除。新訊息不會延長舊訊息的保留期限,實際刪除時間則受排程執行情況影響。

經使用者確認保存的書籍、閱讀進度與心得,會與聊天資料分開管理,不受七天聊天清理機制影響。

Q4:哪些資料會提供給 AI?私人內容會公開嗎?

閱讀 Agent 會處理使用者提出的問題,以及服務所需的書籍、進度、心得和近期對話。後端金鑰、登入憑證與完整的 LINE 身分識別資訊不會提供給模型,行程私人筆記也不會帶入回饋題目產生流程。

個人行程、私人筆記與閱讀紀錄依帳號限制存取;店家評價則提供其他登入使用者參考,兩者分開管理。

Q5:平台如何降低 AI 誤用、惡意指令與資料外洩的風險?

平台採用分層防護,由固定流程管理資料處理與操作權限:

  • 輸入防護:減少非必要資料傳遞,遮蔽可辨識的敏感資訊,並搭配主題與惡意指令檢查。
  • 成果確認:AI 整理的閱讀內容會先形成草稿,經使用者確認後,才由固定流程保存為正式紀錄。

這些措施用來降低 Prompt Injection、越權存取與誤寫資料的風險,同時保護使用者與平台資源,但不代表能完全阻擋所有攻擊。主題與惡意指令檢查的正式啟用狀態,仍須以工作流驗證結果為準。

附錄 (圖片解說)

  • Dart & Study 網站: 首頁、店家資訊、安排行程
  • 遊戲互動畫面 : 投骰子、時程表
  • n8n workflow : 網頁資料分析、Line Ai Agent
  • 官方QR code 加入好友(在新分頁開啟)

11 個愛心7 則留言

登入並驗證手機後就能留言。登入

留言

  1. Wayne(煒恩) @wayne.com

    整個體驗超酷的!投骰子、抽地點,整個就整理的很完整🤩期待之後會有開放北部以外的地區、跨區功能(如雙北之類的)😆

  2. Mina @mina

    很強很強!

  3. 上哲 @nuva.ceo

    爐火純青 🔥

  4. 晉安 @0356

    首先要跟你說,祝你專案順利!
    這感覺是一個非常大的專案。

    很喜歡透過擲骰子來決定要去哪裡,感覺之後也可以開發透過想要怎樣風格的咖啡廳、開放時間、預算這些條件來做篩選。

    好奇會參考用戶的收藏次數,決定這間咖啡廳或書本的出現頻率嗎?

  5. 疊疊青蛙 @radix405225

    沒有~
    第一次做整合,還在熟悉中

  6. 疊疊青蛙 @radix405225

    現在的機制是這樣的:
    當使用者的選擇與收藏中的店家都在同一個區域內時,該店家就會出現在拉霸的名單中。

  7. 疊疊青蛙 @radix405225

    Ok 包在我身上~~