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 install
Use nodemon
to have the server automatically restart after file changes:
nodemon start
Replace 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
localhost
with your domain name indeployment/reverse_proxy/certbot.env
- Uncomment the
certbot_letsencrypt
section 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
.