Wiki › Project

Prerequisite tree

Article
From Chaipat's knowledge graph

Prerequisite tree draws the prerequisite relationships between university courses as a tree, so students can see which courses unlock which. It reads course data from a Google Sheet, converts it to JSON and lays it out with dagre-D3, a library for drawing directed graphs. He built it for the computer-science curriculum at Chiang Mai University.

Details

  • Anyone can update the course data by editing the spreadsheet, without touching code.
  • The project's GitHub wiki documents setup, customisation and updates.
  • Code quality is checked with SonarCloud in GitHub Actions.
  • The repository is archived. A course tree is also part of Pre3.

See also