科技教育創新專區 › 部落格

🛠️ #53 校園報修系統:點地圖 + Google Vision OCR 標教室 + LINE Flex Message 雙軌通知的全鏈路設計

黃凱揚(阿凱老師) · 桃園市龍潭區石門國民小學 · 2026-05-21

#53 不是「掃 QR Code 報修」那麼簡單。React 19 + Firebase 全家桶 + Google Vision API OCR 自動標教室 + LINE Messaging API Flex Message + 資訊組 / 事務組雙軌分流 + 離線報修 IndexedDB 暫存。版本到 v0.9.2 仍在演進。

第一眼以為的工具 vs 真實狀況

很多老師問我 #53 報修系統「是不是貼 QR Code 在牆上掃一掃」 — 我以前也這樣以為。

打開 repo cagoooo/repair 看才發現我完全錯了:

⚠ 真相

這工具沒有 QR Code 掃描功能。 那個 react-qr-code 套件只是用來「產生」單據連結 QR(給 deep link 用),不是掃碼入口。

真正的核心是 — **「點互動式校園平面圖 + Google Vision OCR 自動標教室 + LINE Flex Message 雙軌通知」**這條完全不一樣的軸線。

校園報修以前長這樣

我教資訊課,常遇到投影機沒訊號 / 觸控螢幕反應慢 / 電燈閃爍 / 冷氣不冷。傳統流程:

  1. 上課中發現問題 → 老師心想「下課去填單」
  2. 下課鈴響 → 趕著去總務處填紙本報修單
  3. 總務處組長不在辦公桌 → 留紙條
  4. 校工某天看到紙條 → 但不知道哪間教室哪台機器
  5. 一週後沒消息 → 老師再跑一次總務處問

整個流程平均耗 3-7 天,學生跟著倒楣。

#53 怎麼解?(真實技術細節)

功能 A:互動式校園平面圖

功能 B:報修表單(含 iPhone HEIC 支援)

功能 C:LINE Flex Message 雙軌通知(核心殺手鐧)

💡 重點機制

雙軌分流不是給管理者看的 UI 設計 — 是核心業務邏輯。資訊組長手機只收到投影機 / WiFi 故障,事務組長只看冷氣 / 水龍頭,互不干擾、責任清楚。系統用 category 欄位自動分流,老師不用選給誰。

功能 D:角色切換後台

功能 E:資料分析儀表板

功能 F:離線報修(神細節)

真實技術棧

實測數字(石門國小三個月實戰)

平均處理時長
1.4 天
-73% vs 紙本 5.2 天
老師月跑總務
0 次
vs 紙本 3-5 次
分流錯誤率
0%
系統自動分
學期統計
30 秒
vs 紙本半天

完整對照表:

指標紙本時代#53 上線後
報修平均處理時長5.2 天1.4 天(-73%)
老師每月跑總務處次數3-5 次0 次
「報修了但沒人理」抱怨4-6 件 / 月0 件
訊號死角報修丟失偶爾0 件(IndexedDB 自動同步)
資訊組 / 事務組分流錯誤30%(單交錯)0%(系統自動分)
學期統計給校長半天30 秒自動匯出

角色回饋

「iPhone 拍照不用先轉格式 — 我以前都要 LINE 自己一次再轉,現在直接從相簿選 HEIC 就上傳」

— 石門國小三年級導師

「我修完按一下『完成』,老師手機收到 LINE Flex 卡片含照片 — 再也沒人問我修好沒」

— 校工大哥

「點地圖比掃 QR 直覺多了 — 平面圖上看到哪間教室壞,手指點下去就跳表單,學生來辦公室找我都會用」

— 五年級小朋友

「我看儀表板發現某間冷氣每兩週修一次 — 直接報採購換新,MTTR 從 5.2 天 → 1.4 天」

— 總務主任

「人味細節」

配對工具推薦

適用對象

想試試?

→ 前往 #53 智慧校園報修系統

新學校導入建議:第一週只貼 5-10 間教室在平面圖上 → 看資訊組 / 事務組 LINE 接受度 → 再擴展全校。

開源原始碼:參考這個工具做出你的版本

阿凱老師大部分的教育工具都在 GitHub 公開原始碼,歡迎老師、學生與開發者參考改造成適合自己情境的版本。文章頁左下角的「複製 AI 開發提示詞」可把工具資料與原始碼連結一次交給 ChatGPT、Claude、Gemini 等 AI 助手。