CASE STUDY · DECISION TOOL

NCKU Return OS
Credit Map

A maintainable decision-support tool that turns graduation rules, prerequisites, schedule conflicts and course risk into actionable plans.

Live Demo ↗GitHub ↗

01 / Verified metrics

135default graduation credits
76hydraulic/ocean required-credit requirement tracked by the tool
3A / B / C course plans
1–5necessity and risk score range

The repository also encodes core/professional/design/elective requirements and supports JSON backup/import plus CSV export.

02 / Architecture

Requirementscredits, prerequisites, offerings
StateLocalStorage + JSON backup
Rule Enginegaps, conflicts, necessity / risk
Decision UIA/B/C plans, matrices, CSV

03 / Decision model

Gap AnalysisTracks overall and category-specific graduation gaps.
PrerequisitesRepresents unmet prerequisites and offering cadence as decision states.
Conflict MatrixStores known time conflicts so they do not need to be compared manually each time.
Explainable ScoreNecessity and risk are inputs; quadrant and recommendation are derived at runtime.

04 / Product

NCKU Return OS interface

The tool runs locally with no backend, preserves state in the browser, and lets users carry data out through JSON and CSV.