所有專案

國立彰化師範大學 學務處校園資訊平台

讓學生查得到、看得懂、來得及申請。

校內外獎助學金公告集中於單一平台。公告上架後,AI 助理即依內容回答;網頁、Android App 與 LINE 共用同一個帳號與資料,訂閱提醒或記錄個人資料前都會先徵得學生同意。

98%回覆獎助學金詢問的時間減少(生輔組估算)

獎助學金資訊平台首頁:公告一覽表與統計

目標

對學生:無須在公文與公告之間翻找,單一頁面即可掌握可申請的獎學金、截止日期與資格條件;其他疑問可直接詢問 AI。

對學務處:減少重複回答相同問題。公告發布後由 AI 依內容回覆,系統也會彙整 AI 回答不佳的主題。

做法

  • 以 AI 為核心設計資料流程:公告建立或更新時即寫入知識庫,下架後自動移除;AI 回答前必先檢索,查無資料才上網搜尋並標註來源。
  • 回答不佳的問題會回饋改進:學生按 👎 的對話進入知識缺口分析,由 AI 擬定 FAQ 草稿,經學務處審核後發布。
  • 三個介面共用帳號與資料:網頁、Android App 與 LINE 登入同一帳號,提醒與 AI 對話可跨介面延續。
  • AI 的每一步都公開透明:顯示使用的工具、推理過程與引用來源;訂閱提醒或寫入記憶庫都需學生確認。

結果

  • 平台已上線,全校皆可使用;校外使用者以自己的 Gemini 金鑰註冊,用量由其自行負擔。
  • 學生以 Google 帳號登入,綁定 LINE 後即可在聊天室提問。
  • 學務處可在後台檢視每則 LINE 對話,以及 AI 回答不佳的主題。
  • 程式碼開源,非商業用途可免費使用。

資料怎麼在系統裡流動

公告不是丟給 AI 的附件,而是一個會自己修正的循環。學務處照常發公告,AI 照最新內容回答;答不好的問題整理成 FAQ,再回到知識庫。

  1. 01

    公告建立或更新

    學務處照平常的方式發

  2. 02

    知識庫即時同步

    下架自動移除,每天校正一次

  3. 03

    AI 先檢索再回答

    查不到才上網,並標註來源

  4. 04

    學生評價回答

    按 👎 的對話留下紀錄

  5. 05

    找出知識缺口

    常問但 FAQ 沒答的主題

  6. 06

    FAQ 審核後發布

    AI 擬草稿,管理員決定

FAQ 回到知識庫06 → 02

發布後的 FAQ 回到知識庫。之後 AI 回答制度問題,優先引用這些 FAQ。

系統架構

單一 Next.js 16 應用同時提供網頁、管理後台、API 與 LINE Webhook,部署在 VPS 上(PM2、nginx、Cloudflare);Android App 呼叫同一組 API。資料與身分驗證採自架的 Supabase,AI 助理以 Gemini 函式呼叫搭配 pgvector 知識庫。

網頁與管理後台Next.js 16・/manage 後台
Android AppExpo・React Native
LINE 官方帳號Webhook・6 位數綁定碼
排程截止提醒・知識庫校正
Next.js APIRoute Handlers・PM2・nginx
通知FCM 推播・Email・LINE
Gemini AI 助理函式呼叫・18 項工具
Supabase PostgreSQL自架・Google 登入・RLS
網路搜尋SerpApi・讀取網頁
AI 知識庫pgvector・關鍵字+向量檢索

← 左右滑動看完整流程 →

重點設計

  1. 01

    知識庫與公告同步

    學務處依原有流程發布公告,AI 即以最新內容回答。

    • 公告建立或更新時,即整理為 AI 易讀的內容寫入知識庫;下架或刪除後自動移除,並每日校正一次。
    • AI 回答前一律先查詢知識庫,查無資料才上網搜尋,並標註來源。
    • 學生按 👎 的對話進入知識缺口分析,由 AI 擬定 FAQ 草稿,經學務處審核後發布;此後制度相關問題以 FAQ 為準。
    • 發布公告時可上傳辦法檔或貼上網址,由 AI 預先填寫欄位,並提示可能重複的公告。
    後台 AI 品質:每晚找出重複詢問但 FAQ 未涵蓋的主題,AI 產草稿,管理員審核後發布
  2. 02

    網頁、App 與 LINE 共用帳號

    學生可依情境選擇介面:在網頁瀏覽完整公告、透過 App 接收推播,或在 LINE 直接提問。

    • 三個介面登入同一個帳號,資料完全一致。
    • 在網頁設定的截止提醒,App 與 LINE 會同步收到。
    • 與 AI 的對話可在網頁與 LINE 之間延續,無須重述背景。
    • LINE 輸入 6 位數驗證碼即可完成綁定;App 支援推播、離線快取、深連結與長按捷徑。
    • 學務處可在後台管理 LINE 的聊天紀錄、AI 自動回覆、回應時段與圖文選單。
    App 公告分頁:搜尋、狀態篩選、開放中與七日內截止統計,卡片標示分類、剩餘天數與已看過
    LINE 官方帳號:同一個 AI 助理純文字回覆,圖文選單直達平台、社群、學務處與綁定
  3. 03

    負責任的 AI 應用

    AI 的回答附有來源,代為執行的操作需經確認;學生能看到資訊從何而來,也能決定 AI 可以代為處理哪些事。

    • 搜尋知識庫、查詢 FAQ、確認日期、讀取網頁,每個步驟都會列出,推理過程也可展開檢視。
    • 回覆附上公告卡片、來源、免責聲明與 👍👎 回饋。
    • AI 提議訂閱提醒或寫入記憶庫時,需學生確認才會生效;記憶庫可檢視、修改與清除。
    • 自傳與申請表可交由 AI 檢核,原始檔案不會保存。
    • 校外使用者自備 Gemini 金鑰,以 AES-256-GCM 加密保存或僅存於個人裝置;每分鐘最多 10 次請求,後台也可一鍵關閉 AI。
    網頁版 AI 助理:先搜知識庫與常見問題,再依設籍地、成績、身分列出可申請的獎學金
後台公告管理:搜尋、同步知識庫、新增公告,表格列狀態、截止日、瀏覽數與操作
後台公告管理:搜尋、同步知識庫、新增公告,表格列狀態、截止日、瀏覽數與操作
公告詳情:截止倒數、申請資格、加入日曆、下載 PDF
公告詳情:截止倒數、申請資格、加入日曆、下載 PDF
後台 LINE 管理:AI 自動回覆與網頁版共用知識庫,可設回應時段與非回應時間提示
後台 LINE 管理:AI 自動回覆與網頁版共用知識庫,可設回應時段與非回應時間提示