← 全部作品 / 校園

摸魚時光

養殖場班表換班與生物導覽平台

隊伍|還在想No.23最佳宣傳獎企劃組 佳作

作品簡介

從海大養殖教學現場出發,整合學生班表查詢、線上換班、公開生物導覽與特色漫畫,並保存歷史物種紀錄。服務值勤學生、教師與校內外訪客。

想解決的問題

養殖場班表複雜,不容易找到自己的班次,場內物種也缺少對外介紹的管道。

怎麼運作

平台以角色權限分流資料:學生登入後直接看自己的班表,訪客免登入瀏覽生物頁面,老師管理學生資格並授權指定管理員。換班邀請被接受後,後端更新雙方班次,其他裝置讀取同一份雲端資料;更新時比對版本,發生衝突就要求重新讀取。Excel 匯入會保留未修改的期間,若範圍內有未處理換班則先拒絕覆蓋。學生成功登入並讀取後,班表會快取在本機,離線時可唯讀查看,但不能換班、投稿或匯入。

生物導覽一種生物一頁,把搶食、群聚、怕驚等特色寫成情節。漫畫由 AI 協助製作,屬視覺轉譯而非現場照片,不作魚種鑑定或照養指示。學生投稿的照片先進私人待審區,指定的學生審核員只確認內容是否適當,物種由老師另外確認,兩項都通過才發布到公開圖鑑。目前飼養名單與歷史物種圖鑑分開管理,更新魚缸名單不刪除過去紀錄。前端為 Flutter/Dart PWA,後端為 TypeScript Cloudflare Workers API 與 D1 資料庫。

班表查詢、線上換班與 Excel 匯入沿用前身《OI,上班》的賽前成果。公開版以示範學生名冊登入,不使用真實學生資料。前端回歸測試 38 項、後端 91 項斷言通過,涵蓋角色限制、換班版本衝突、歷史保存與媒體權限。公開圖鑑目前有 14 種生物、36 個缸位與 38 筆初始關係,屬原型資料,並非全部完成科學鑑定。手機離線冷啟動與安裝尚未實機驗收,PWA 背景定時通知也尚未完成。

核心功能

  1. 01

    我的下一班與線上換班

  2. 02

    生物導覽與特色漫畫

  3. 03

    歷史物種圖鑑