{"id":50454165,"url":"https://github.com/mizcausevic-dev/curriculum-knowledge-graph","last_synced_at":"2026-06-01T01:05:42.704Z","repository":{"id":357458113,"uuid":"1236895110","full_name":"mizcausevic-dev/curriculum-knowledge-graph","owner":"mizcausevic-dev","description":"Curriculum graph for courses, prerequisites, skills, outcomes, and pathway bottleneck analysis in higher education.","archived":false,"fork":false,"pushed_at":"2026-05-12T21:39:09.000Z","size":670,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-12T22:28:37.060Z","etag":null,"topics":["curriculum","edtech","education-data","fastapi","graph-modeling","higher-education","knowledge-graph","learning-design","pathway-analysis","python","skills"],"latest_commit_sha":null,"homepage":"https://kineticgain.com/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mizcausevic-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-12T17:14:58.000Z","updated_at":"2026-05-12T21:39:15.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/mizcausevic-dev/curriculum-knowledge-graph","commit_stats":null,"previous_names":["mizcausevic-dev/curriculum-knowledge-graph"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/mizcausevic-dev/curriculum-knowledge-graph","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizcausevic-dev%2Fcurriculum-knowledge-graph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizcausevic-dev%2Fcurriculum-knowledge-graph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizcausevic-dev%2Fcurriculum-knowledge-graph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizcausevic-dev%2Fcurriculum-knowledge-graph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mizcausevic-dev","download_url":"https://codeload.github.com/mizcausevic-dev/curriculum-knowledge-graph/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizcausevic-dev%2Fcurriculum-knowledge-graph/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33755379,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["curriculum","edtech","education-data","fastapi","graph-modeling","higher-education","knowledge-graph","learning-design","pathway-analysis","python","skills"],"created_at":"2026-06-01T01:05:42.634Z","updated_at":"2026-06-01T01:05:42.699Z","avatar_url":"https://github.com/mizcausevic-dev.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Curriculum Knowledge Graph\r\n\r\nCurriculum graph for courses, prerequisites, skills, outcomes, and pathway\r\nbottleneck analysis in higher education.\r\n\r\n## Why This Repo Is Good\r\n\r\n- It expands the EdTech story beyond student risk into curriculum structure and learning pathways.\r\n- It makes prerequisite bottlenecks and skill ladders visible instead of burying them in course catalogs.\r\n- It gives academic leaders a more interesting artifact than another dashboard.\r\n- It pairs naturally with `student-success-signal-hub`.\r\n\r\n## What It Ships\r\n\r\n- FastAPI curriculum graph service\r\n- seeded degree-path dataset\r\n- prerequisite and skill dependency analysis\r\n- capstone pathway explorer\r\n- real PNG screenshots generated from repo-owned proof pages\r\n- tests and CI\r\n\r\n## Screenshots\r\n\r\n### Overview\r\n\r\n![Overview](./screenshots/01-overview.png)\r\n\r\n### Capstone Pathway\r\n\r\n![Capstone Pathway](./screenshots/02-capstone-pathway.png)\r\n\r\n### Skill Dependencies\r\n\r\n![Skill Dependencies](./screenshots/03-skill-dependencies.png)\r\n\r\n### API Summary\r\n\r\n![API Summary](./screenshots/04-api-summary.png)\r\n\r\n## Local Run\r\n\r\n```powershell\r\ncd curriculum-knowledge-graph\r\npy -3.11 -m venv .venv\r\n.\\.venv\\Scripts\\python.exe -m pip install -r requirements.txt\r\n.\\.venv\\Scripts\\python.exe -m app.main\r\n```\r\n\r\nOpen:\r\n\r\n- [http://127.0.0.1:4706/](http://127.0.0.1:4706/)\r\n- [http://127.0.0.1:4706/pathway](http://127.0.0.1:4706/pathway)\r\n- [http://127.0.0.1:4706/skills](http://127.0.0.1:4706/skills)\r\n- [http://127.0.0.1:4706/docs](http://127.0.0.1:4706/docs)\r\n\r\nIf that port is occupied:\r\n\r\n```powershell\r\n$env:PORT = \"4710\"\r\n.\\.venv\\Scripts\\python.exe -m app.main\r\n```\r\n\r\n## Validation\r\n\r\n```powershell\r\ncd curriculum-knowledge-graph\r\n.\\.venv\\Scripts\\python.exe -m unittest discover -s tests\r\n.\\.venv\\Scripts\\python.exe scripts\\run_demo.py\r\n.\\.venv\\Scripts\\python.exe scripts\\smoke_check.py\r\n.\\.venv\\Scripts\\python.exe scripts\\render_readme_assets.py\r\n```\r\n\r\n## Example Output\r\n\r\n```json\r\n{\r\n  \"dashboard\": {\r\n    \"highestBottleneckCourse\": \"IS-230\"\r\n  },\r\n  \"capstonePath\": [\"IS-101\", \"IS-210\", \"IS-320\", \"IS-410\"]\r\n}\r\n```\r\n\r\n## Repo Layout\r\n\r\n- `app/main.py`\r\n- `app/services/graph_service.py`\r\n- `app/data/sample_curriculum.json`\r\n- `docs/architecture.md`\r\n- `scripts/render_readme_assets.py`\r\n\r\n## Why It Matters\r\n\r\nPrograms often know students are struggling before they know whether the\r\ncurriculum graph itself is creating hidden bottlenecks. This repo gives that\r\nstructural view back to faculty and academic operations teams.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmizcausevic-dev%2Fcurriculum-knowledge-graph","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmizcausevic-dev%2Fcurriculum-knowledge-graph","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmizcausevic-dev%2Fcurriculum-knowledge-graph/lists"}