CASE STUDY · DECISION TOOL

NCKU Return OS
學分地圖

把畢業規則、先修限制、衝堂與風險評分整理成一個可持續更新的修課決策工具。

Live Demo ↗GitHub ↗

01 / Verified metrics

規則與功能都直接寫在 repository。

135預設畢業總學分
76工具追蹤的水利必修需求
3A / B / C 修課方案
1–5necessityScore / riskScore 評分範圍

預設資料含 28 核心必修、71 專業必修、4 設計必修、1 必選修、31 選修;並支援 JSON 備份 / 匯入與 CSV 匯出。

02 / Architecture

純前端也能做可解釋的決策系統

Requirements學分規則、先修、開課資訊
StateLocalStorage + JSON 備份
Rule Engine缺口、衝堂、必要性 / 風險
Decision UIA/B/C 方案、矩陣、CSV 匯出

03 / Decision model

Gap Analysis追蹤總學分與必修、設計、選修等分類缺口。
Prerequisite把先修未滿與開課節奏直接放進決策狀態。
Conflict Matrix集中列出已知衝堂組合,不必每次人工重比。
Explainable ScorenecessityScore 與 riskScore 只保存輸入,quadrant / recommendation 即時計算。

04 / Product

低成本、可離線、可帶走資料

NCKU Return OS 實際介面截圖

不需要後端或資料庫即可使用;重要資料能匯出 JSON,課程清單也能輸出 CSV 給 Excel / Google Sheets。