{"adoption": {"forks": 282, "observed_at": "2026-08-28T04:05:03.160843+00:00", "stars": 1555}, "canonical_url": "https://ross.abutalabs.com/products/software_designer", "card": {"archived": false, "artifact_type": "learning-resource", "description": "💯2026年 软件设计师 （软考中级）备考资源库+配套免费刷题软件。https://ruankaodaren.com", "domain": ["education", "tutorials"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 78, "homepage": "https://ruankaodaren.com", "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["xiaomabenten/software_designer"], "name": "xiaomabenten/software_designer", "platform": ["cross-platform"], "pushed_at": "2026-08-09T15:49:45+00:00", "repo": "xiaomabenten/software_designer", "stars": 1555, "tags": ["exam-preparation", "chinese-certification", "ruankao", "software-designer", "question-bank", "study-materials", "software-development", "web-server"], "topics": [], "urls": [], "use_cases": ["prepare for the software designer ruankao exam", "find past exam papers with solutions for software designer certification", "download study notes and textbooks for the Chinese software qualification exam", "practice mock exams for the software designer intermediate level", "watch video lectures covering software designer exam topics", "drill exam questions on a phone or computer before the test"], "what_it_is": "A curated study resource repository for China's Software Designer intermediate certification exam (软考中级), bundling video lectures, past exam papers (2005-2024), textbooks, notes, and mock exams. It is paired with a free question-drilling web/app tool (软考达人) for practice and mock testing.", "when_to_avoid": ["you need study material in languages other than Chinese", "you are preparing for a different certification (e.g., PMP, architect, or international certs)", "you need interactive software engineering tools rather than exam preparation content"], "when_to_choose": ["you are a Chinese-speaking candidate preparing for the 软件设计师 (软考中级) certification", "you want a free, comprehensive bundle of past papers, notes, and video courses in one place", "you want an accompanying question-bank app for daily practice and mock exams"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/software_designer", "repo": "xiaomabenten/software_designer", "role": "main", "score": 71}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.160843+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:30:03.764096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c675e56f0c92e2b1939b326388aa00580bcc2d78ad6ae5a0ded7c3ef8695a5e", "fetched_at": "2026-08-28T04:05:03.160843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaomabenten/software_designer"}, {"content_hash": "724cc369f2193131135d27000c467c9b6d8ecceedda4ab25ae8c10a10f4b021b", "fetched_at": "2026-08-29T11:30:38.056359+00:00", "kind": "homepage", "missing": false, "url": "https://ruankaodaren.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.160843+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:30:03.764096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c675e56f0c92e2b1939b326388aa00580bcc2d78ad6ae5a0ded7c3ef8695a5e", "fetched_at": "2026-08-28T04:05:03.160843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaomabenten/software_designer"}, {"content_hash": "724cc369f2193131135d27000c467c9b6d8ecceedda4ab25ae8c10a10f4b021b", "fetched_at": "2026-08-29T11:30:38.056359+00:00", "kind": "homepage", "missing": false, "url": "https://ruankaodaren.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:30:03.764096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c675e56f0c92e2b1939b326388aa00580bcc2d78ad6ae5a0ded7c3ef8695a5e", "fetched_at": "2026-08-28T04:05:03.160843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaomabenten/software_designer"}, {"content_hash": "724cc369f2193131135d27000c467c9b6d8ecceedda4ab25ae8c10a10f4b021b", "fetched_at": "2026-08-29T11:30:38.056359+00:00", "kind": "homepage", "missing": false, "url": "https://ruankaodaren.com"}], "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:05:03.160843+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.160843+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.160843+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:30:03.764096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c675e56f0c92e2b1939b326388aa00580bcc2d78ad6ae5a0ded7c3ef8695a5e", "fetched_at": "2026-08-28T04:05:03.160843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaomabenten/software_designer"}, {"content_hash": "724cc369f2193131135d27000c467c9b6d8ecceedda4ab25ae8c10a10f4b021b", "fetched_at": "2026-08-29T11:30:38.056359+00:00", "kind": "homepage", "missing": false, "url": "https://ruankaodaren.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.160843+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.160843+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:30:03.764096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c675e56f0c92e2b1939b326388aa00580bcc2d78ad6ae5a0ded7c3ef8695a5e", "fetched_at": "2026-08-28T04:05:03.160843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaomabenten/software_designer"}, {"content_hash": "724cc369f2193131135d27000c467c9b6d8ecceedda4ab25ae8c10a10f4b021b", "fetched_at": "2026-08-29T11:30:38.056359+00:00", "kind": "homepage", "missing": false, "url": "https://ruankaodaren.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.160843+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.160843+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.160843+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:30:03.764096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c675e56f0c92e2b1939b326388aa00580bcc2d78ad6ae5a0ded7c3ef8695a5e", "fetched_at": "2026-08-28T04:05:03.160843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaomabenten/software_designer"}, {"content_hash": "724cc369f2193131135d27000c467c9b6d8ecceedda4ab25ae8c10a10f4b021b", "fetched_at": "2026-08-29T11:30:38.056359+00:00", "kind": "homepage", "missing": false, "url": "https://ruankaodaren.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.160843+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.160843+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:30:03.764096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c675e56f0c92e2b1939b326388aa00580bcc2d78ad6ae5a0ded7c3ef8695a5e", "fetched_at": "2026-08-28T04:05:03.160843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaomabenten/software_designer"}, {"content_hash": "724cc369f2193131135d27000c467c9b6d8ecceedda4ab25ae8c10a10f4b021b", "fetched_at": "2026-08-29T11:30:38.056359+00:00", "kind": "homepage", "missing": false, "url": "https://ruankaodaren.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:30:03.764096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c675e56f0c92e2b1939b326388aa00580bcc2d78ad6ae5a0ded7c3ef8695a5e", "fetched_at": "2026-08-28T04:05:03.160843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaomabenten/software_designer"}, {"content_hash": "724cc369f2193131135d27000c467c9b6d8ecceedda4ab25ae8c10a10f4b021b", "fetched_at": "2026-08-29T11:30:38.056359+00:00", "kind": "homepage", "missing": false, "url": "https://ruankaodaren.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:30:03.764096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c675e56f0c92e2b1939b326388aa00580bcc2d78ad6ae5a0ded7c3ef8695a5e", "fetched_at": "2026-08-28T04:05:03.160843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaomabenten/software_designer"}, {"content_hash": "724cc369f2193131135d27000c467c9b6d8ecceedda4ab25ae8c10a10f4b021b", "fetched_at": "2026-08-29T11:30:38.056359+00:00", "kind": "homepage", "missing": false, "url": "https://ruankaodaren.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:30:03.764096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c675e56f0c92e2b1939b326388aa00580bcc2d78ad6ae5a0ded7c3ef8695a5e", "fetched_at": "2026-08-28T04:05:03.160843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaomabenten/software_designer"}, {"content_hash": "724cc369f2193131135d27000c467c9b6d8ecceedda4ab25ae8c10a10f4b021b", "fetched_at": "2026-08-29T11:30:38.056359+00:00", "kind": "homepage", "missing": false, "url": "https://ruankaodaren.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 77, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1091, "days_push": 24, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 71, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}