作品簡介
Android App 整合海大課表、成績、畢業規則分析、信箱、行事曆與社團活動揪團。服務海洋大學學生的學習與校園生活。
想解決的問題
課表、成績、信件與公告分散在多個系統,學生得反覆切換、自己整理。
怎麼運作
學生在 Android App 登入 AIS 後,課表自動帶入,暑修課另外區分,也能加入自訂課程或用 QR Code 分享匯入。成績頁顯示一般學期與暑修成績、4.0 GPA 與學分統計,也能試算成績;試算與自訂課程不會回寫校方系統。畢業分析依系所與入學年度選擇規則,把歷年成績對照必選修、通識、英文與游泳門檻,列出學分缺口與採計方式;抵免、轉系等特殊修課不以單一數字判定,保留人工確認。活動頁可依來源與類型篩選並開啟原始公告,頂端的「學生揪團」可發起、加入、退出、編輯或檢舉,從公告發起時會帶入名稱與地點。
App 以 React 與 TypeScript 建立介面,再用 Capacitor 封裝成 Android App。AIS 資料在裝置端解析與統計,依學生與學期分開快取並以原生加密儲存;舊快取若只有空資料會重新確認,避免變成永久空課表。Mail2000 由原生郵件模組收發,與 AIS 帳密分開;行事曆把校方事件整理成日期區間,處理跨日與跨週事件。揪團操作與公開活動查詢分開,發布時鎖定重複提交。
畢業規則稽覈涵蓋 22 個系所、105 至 115 入學年度共 242 組,已保存 234 組,其中 190 組經人工複核。現存紀錄為 300 項單元與操作測試通過。iOS 版已完成初步移植,下一步是簽章、TestFlight 測試與 App Store 上架。
核心功能
- 01
課表小工具自動帶入
- 02
畢業門檻分析
- 03
活動查詢與學生揪團