{"adoption": {"forks": 297, "observed_at": "2026-08-28T04:04:31.972186+00:00", "stars": 1370}, "canonical_url": "https://ross.abutalabs.com/products/zihaotutorialofraspberrypi", "card": {"archived": false, "artifact_type": "learning-resource", "description": "子豪兄的零基础树莓派教程，代码存放地及更新勘误", "domain": ["tutorials", "iot", "embedded-systems", "education", "hardware"], "enriched": true, "function": ["developer-tools", "iot", "embedded"], "health_score": 20, "homepage": null, "language": null, "license": "GPL-2.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["TommyZihao/ZihaoTutorialOfRaspberryPi"], "name": "TommyZihao/ZihaoTutorialOfRaspberryPi", "platform": ["python", "embedded", "iot"], "pushed_at": "2019-04-25T12:54:13+00:00", "repo": "TommyZihao/ZihaoTutorialOfRaspberryPi", "stars": 1370, "tags": ["raspberry-pi", "tutorial", "beginner-friendly", "video-course", "chinese-language", "single-board-computer", "linux"], "topics": [], "urls": [], "use_cases": ["learn raspberry pi from zero", "build iot projects with a raspberry pi", "set up a private cloud or blog server on a pi", "run face recognition on a raspberry pi", "learn python and linux on a single-board computer", "turn a raspberry pi into a wireless router"], "what_it_is": "A beginner-friendly Raspberry Pi tutorial series by Zihao (Tongji University) with accompanying code, updates, and errata hosted on GitHub, paired with Bilibili video lessons. It covers IoT projects, web servers, face recognition, web scraping, Python, and Linux basics on the Raspberry Pi.", "when_to_avoid": ["you need production-grade raspberry pi software or libraries", "you want up-to-date content for the latest Raspberry Pi models and OS versions", "you need English-language documentation"], "when_to_choose": ["you are a complete beginner wanting a structured, video-backed raspberry pi course", "you prefer Chinese-language tutorials with community support", "you want hands-on example projects spanning IoT, AI, and web hosting"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/zihaotutorialofraspberrypi", "repo": "TommyZihao/ZihaoTutorialOfRaspberryPi", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.972186+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:40:53.614675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6e45503f46bd14f60e165d23ce56a85df94914cd6088671862c421dd7e14ea8", "fetched_at": "2026-08-28T04:04:31.972186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyZihao/ZihaoTutorialOfRaspberryPi"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.972186+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:40:53.614675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6e45503f46bd14f60e165d23ce56a85df94914cd6088671862c421dd7e14ea8", "fetched_at": "2026-08-28T04:04:31.972186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyZihao/ZihaoTutorialOfRaspberryPi"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:40:53.614675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6e45503f46bd14f60e165d23ce56a85df94914cd6088671862c421dd7e14ea8", "fetched_at": "2026-08-28T04:04:31.972186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyZihao/ZihaoTutorialOfRaspberryPi"}], "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:04:31.972186+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.972186+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.972186+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:40:53.614675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6e45503f46bd14f60e165d23ce56a85df94914cd6088671862c421dd7e14ea8", "fetched_at": "2026-08-28T04:04:31.972186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyZihao/ZihaoTutorialOfRaspberryPi"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.972186+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.972186+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:40:53.614675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6e45503f46bd14f60e165d23ce56a85df94914cd6088671862c421dd7e14ea8", "fetched_at": "2026-08-28T04:04:31.972186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyZihao/ZihaoTutorialOfRaspberryPi"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.972186+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.972186+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.972186+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:40:53.614675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6e45503f46bd14f60e165d23ce56a85df94914cd6088671862c421dd7e14ea8", "fetched_at": "2026-08-28T04:04:31.972186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyZihao/ZihaoTutorialOfRaspberryPi"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.972186+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.972186+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:40:53.614675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6e45503f46bd14f60e165d23ce56a85df94914cd6088671862c421dd7e14ea8", "fetched_at": "2026-08-28T04:04:31.972186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyZihao/ZihaoTutorialOfRaspberryPi"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:40:53.614675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6e45503f46bd14f60e165d23ce56a85df94914cd6088671862c421dd7e14ea8", "fetched_at": "2026-08-28T04:04:31.972186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyZihao/ZihaoTutorialOfRaspberryPi"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:40:53.614675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6e45503f46bd14f60e165d23ce56a85df94914cd6088671862c421dd7e14ea8", "fetched_at": "2026-08-28T04:04:31.972186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyZihao/ZihaoTutorialOfRaspberryPi"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:40:53.614675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6e45503f46bd14f60e165d23ce56a85df94914cd6088671862c421dd7e14ea8", "fetched_at": "2026-08-28T04:04:31.972186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyZihao/ZihaoTutorialOfRaspberryPi"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "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": 2884, "days_push": 2687, "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}}