{"adoption": {"forks": 2192, "observed_at": "2026-08-28T04:10:36.187250+00:00", "stars": 9603}, "canonical_url": "https://ross.abutalabs.com/products/sjtu-courses", "card": {"archived": false, "artifact_type": "dataset", "description": "上海交通大学课程资料分享", "domain": ["education", "tutorials"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 20, "homepage": null, "language": null, "license": "CC-BY-SA-4.0", "license_family": "other", "maturity": "maintenance", "member_repos": ["kxxwz/SJTU-Courses"], "name": "kxxwz/SJTU-Courses", "platform": ["cross-platform"], "pushed_at": "2020-04-17T00:59:33+00:00", "repo": "kxxwz/SJTU-Courses", "stars": 9603, "tags": ["course-materials", "shanghai-jiao-tong-university", "study-notes", "exam-papers", "community-shared", "awesome-lists"], "topics": ["sjtu", "courses"], "urls": [], "use_cases": ["find lecture notes for SJTU data structures course", "download past exams for SJTU algorithms class", "review machine learning course materials before enrolling", "share my course notes with underclassmen", "look up what a SJTU course is actually like before choosing it", "get study resources for artificial intelligence course EI339"], "what_it_is": "A community-maintained repository of course materials, notes, and past exams for Shanghai Jiao Tong University courses, inspired by similar course-sharing projects at other universities. It covers CS, EE, and math courses like data structures, algorithms, machine learning, and AI.", "when_to_avoid": ["you need course materials for a different university", "you need up-to-date official course syllabi rather than student-shared notes", "you intend to use the materials commercially"], "when_to_choose": ["you are an SJTU student looking for shared course materials for the listed courses", "you want to contribute your own notes and exams to help other students"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sjtu-courses", "repo": "kxxwz/SJTU-Courses", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.187250+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:21:53.739767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3306095e0f8306bc8135233117b9e36c6c4882af35606d82d935e43a73d22b95", "fetched_at": "2026-08-28T04:10:36.187250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kxxwz/SJTU-Courses"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.187250+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:21:53.739767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3306095e0f8306bc8135233117b9e36c6c4882af35606d82d935e43a73d22b95", "fetched_at": "2026-08-28T04:10:36.187250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kxxwz/SJTU-Courses"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:21:53.739767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3306095e0f8306bc8135233117b9e36c6c4882af35606d82d935e43a73d22b95", "fetched_at": "2026-08-28T04:10:36.187250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kxxwz/SJTU-Courses"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.187250+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.187250+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.187250+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:21:53.739767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3306095e0f8306bc8135233117b9e36c6c4882af35606d82d935e43a73d22b95", "fetched_at": "2026-08-28T04:10:36.187250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kxxwz/SJTU-Courses"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.187250+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.187250+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:21:53.739767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3306095e0f8306bc8135233117b9e36c6c4882af35606d82d935e43a73d22b95", "fetched_at": "2026-08-28T04:10:36.187250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kxxwz/SJTU-Courses"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.187250+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.187250+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.187250+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:21:53.739767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3306095e0f8306bc8135233117b9e36c6c4882af35606d82d935e43a73d22b95", "fetched_at": "2026-08-28T04:10:36.187250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kxxwz/SJTU-Courses"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.187250+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:36.187250+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:21:53.739767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3306095e0f8306bc8135233117b9e36c6c4882af35606d82d935e43a73d22b95", "fetched_at": "2026-08-28T04:10:36.187250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kxxwz/SJTU-Courses"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:21:53.739767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3306095e0f8306bc8135233117b9e36c6c4882af35606d82d935e43a73d22b95", "fetched_at": "2026-08-28T04:10:36.187250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kxxwz/SJTU-Courses"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:21:53.739767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3306095e0f8306bc8135233117b9e36c6c4882af35606d82d935e43a73d22b95", "fetched_at": "2026-08-28T04:10:36.187250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kxxwz/SJTU-Courses"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:21:53.739767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3306095e0f8306bc8135233117b9e36c6c4882af35606d82d935e43a73d22b95", "fetched_at": "2026-08-28T04:10:36.187250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kxxwz/SJTU-Courses"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3151, "days_push": 2330, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}