Skip to content

ShashankAthreya/ckg

Repository files navigation

🚀 CKG - Curriculum Knowledge Graph

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.

🛠️ Installation & Setup

1. Install Node Modules

To set up the required dependencies, run:

npm install

2. Start the Server

Use nodemon to have the server automatically restart after file changes:

nodemon start

3. Initialize the Fuseki Server

Replace path_to_fuseki with the actual path to your Fuseki directory:

./path_to_fuseki/fuseki-server --file=./data.ttl /ckg

🐳 Running with docker

Run locally

Deploy

  • Replace localhost with your domain name in deployment/reverse_proxy/certbot.env
  • Uncomment the certbot_letsencrypt section in docker-compose.yaml
  • Run: docker compose up -d
  • https://my-domain.tld/course.html

📄 CSV to CKG Conversion

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.

Instructions:

  1. Navigate to /addCourse.html.
  2. Follow the on-screen instructions to generate CKG.

🎯 Course Objective

To explore course objectives, head over to /courseObjective.html.

About

This is the repo for Curriculum Knowledge Graph

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published