Welcome to the CKG repository, the go-to place for the Curriculum Knowledge Graph. Dive in to find out how to set up, run, and interact with CKG.
To set up the required dependencies, run:
npm installUse nodemon to have the server automatically restart after file changes:
nodemon startReplace path_to_fuseki with the actual path to your Fuseki directory:
./path_to_fuseki/fuseki-server --file=./data.ttl /ckg- Run
docker compose up --build - → https://localhost/course.html
- Replace
localhostwith your domain name indeployment/reverse_proxy/certbot.env - Uncomment the
certbot_letsencryptsection indocker-compose.yaml - Run:
docker compose up -d - → https://my-domain.tld/course.html
You can convert your curriculum data from a CSV to CKG. Please make sure your CSV follows our template.
📌 Note: When defining IDs, only use alphanumeric characters and underscores (_). Ensure uniqueness to prevent ambiguity.
- Navigate to
/addCourse.html. - Follow the on-screen instructions to generate CKG.
To explore course objectives, head over to /courseObjective.html.