{"adoption": {"forks": 540, "observed_at": "2026-08-28T04:08:03.889926+00:00", "stars": 3424}, "canonical_url": "https://ross.abutalabs.com/products/gsy_flutter_demo", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Flutter 不同于 GSYGithubAppFlutter 完整项目，本项目将逐步完善各种 Flutter 独立例子，方便新手学习上手和小问题方案解决。  目前开始逐步补全完善，主要提供一些有用或者有趣的例子，如果你也有好例子，欢迎提交 PR 。", "domain": ["mobile-development", "tutorials", "cross-platform"], "enriched": true, "function": ["ui-components", "developer-tools"], "health_score": 82, "homepage": "https://juejin.im/user/582aca2ba22b9d006b59ae68/posts", "language": "Dart", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["CarGuo/gsy_flutter_demo"], "name": "CarGuo/gsy_flutter_demo", "platform": ["cross-platform"], "pushed_at": "2026-04-09T07:41:12+00:00", "repo": "CarGuo/gsy_flutter_demo", "stars": 3424, "tags": ["flutter-examples", "flutter-widgets", "demo-collection", "learning-by-example", "flutter", "android", "ios"], "topics": ["flutter", "flutter-demo", "flutter-ui", "flutter-plugin", "flutter-widget", "flutter-examples"], "urls": [], "use_cases": ["learn flutter widget basics with examples", "find flutter code snippets for common ui problems", "see how to implement pull-to-refresh in flutter", "flutter demo app to explore widget behaviors", "examples of text styling and transforms in flutter", "flutter sample code for beginners"], "what_it_is": "A collection of standalone Flutter demo examples covering widgets, animations, and common UI problems, maintained as a companion to the GSYGithubAppFlutter project. It is aimed at helping beginners learn Flutter and providing ready solutions for small issues, with a web demo and APK available.", "when_to_avoid": ["you need a complete production app architecture or full project template", "you want a curated official tutorial rather than community-style demos", "you are not using Flutter or Dart"], "when_to_choose": ["you are learning Flutter and want small, isolated runnable examples", "you need a quick reference for solving specific widget or UI issues", "you want a demo collection you can contribute examples to via PR"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gsy_flutter_demo", "repo": "CarGuo/gsy_flutter_demo", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.889926+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:38:04.887452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f62da3424a99d3dc41c6ca73b73c68218495c0d121875745588d309ba525a7ba", "fetched_at": "2026-08-28T04:08:03.889926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CarGuo/gsy_flutter_demo"}, {"content_hash": "85a595e7887e7bf52975d22756b48514c5a69c5be4962b42d9e120dca9aebbe9", "fetched_at": "2026-08-29T09:32:06.638370+00:00", "kind": "homepage", "missing": false, "url": "https://juejin.im/user/582aca2ba22b9d006b59ae68/posts"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.889926+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:38:04.887452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f62da3424a99d3dc41c6ca73b73c68218495c0d121875745588d309ba525a7ba", "fetched_at": "2026-08-28T04:08:03.889926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CarGuo/gsy_flutter_demo"}, {"content_hash": "85a595e7887e7bf52975d22756b48514c5a69c5be4962b42d9e120dca9aebbe9", "fetched_at": "2026-08-29T09:32:06.638370+00:00", "kind": "homepage", "missing": false, "url": "https://juejin.im/user/582aca2ba22b9d006b59ae68/posts"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:38:04.887452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f62da3424a99d3dc41c6ca73b73c68218495c0d121875745588d309ba525a7ba", "fetched_at": "2026-08-28T04:08:03.889926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CarGuo/gsy_flutter_demo"}, {"content_hash": "85a595e7887e7bf52975d22756b48514c5a69c5be4962b42d9e120dca9aebbe9", "fetched_at": "2026-08-29T09:32:06.638370+00:00", "kind": "homepage", "missing": false, "url": "https://juejin.im/user/582aca2ba22b9d006b59ae68/posts"}], "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:08:03.889926+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.889926+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.889926+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:38:04.887452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f62da3424a99d3dc41c6ca73b73c68218495c0d121875745588d309ba525a7ba", "fetched_at": "2026-08-28T04:08:03.889926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CarGuo/gsy_flutter_demo"}, {"content_hash": "85a595e7887e7bf52975d22756b48514c5a69c5be4962b42d9e120dca9aebbe9", "fetched_at": "2026-08-29T09:32:06.638370+00:00", "kind": "homepage", "missing": false, "url": "https://juejin.im/user/582aca2ba22b9d006b59ae68/posts"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.889926+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.889926+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:38:04.887452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f62da3424a99d3dc41c6ca73b73c68218495c0d121875745588d309ba525a7ba", "fetched_at": "2026-08-28T04:08:03.889926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CarGuo/gsy_flutter_demo"}, {"content_hash": "85a595e7887e7bf52975d22756b48514c5a69c5be4962b42d9e120dca9aebbe9", "fetched_at": "2026-08-29T09:32:06.638370+00:00", "kind": "homepage", "missing": false, "url": "https://juejin.im/user/582aca2ba22b9d006b59ae68/posts"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.889926+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.889926+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.889926+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:38:04.887452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f62da3424a99d3dc41c6ca73b73c68218495c0d121875745588d309ba525a7ba", "fetched_at": "2026-08-28T04:08:03.889926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CarGuo/gsy_flutter_demo"}, {"content_hash": "85a595e7887e7bf52975d22756b48514c5a69c5be4962b42d9e120dca9aebbe9", "fetched_at": "2026-08-29T09:32:06.638370+00:00", "kind": "homepage", "missing": false, "url": "https://juejin.im/user/582aca2ba22b9d006b59ae68/posts"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.889926+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.889926+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:38:04.887452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f62da3424a99d3dc41c6ca73b73c68218495c0d121875745588d309ba525a7ba", "fetched_at": "2026-08-28T04:08:03.889926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CarGuo/gsy_flutter_demo"}, {"content_hash": "85a595e7887e7bf52975d22756b48514c5a69c5be4962b42d9e120dca9aebbe9", "fetched_at": "2026-08-29T09:32:06.638370+00:00", "kind": "homepage", "missing": false, "url": "https://juejin.im/user/582aca2ba22b9d006b59ae68/posts"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:38:04.887452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f62da3424a99d3dc41c6ca73b73c68218495c0d121875745588d309ba525a7ba", "fetched_at": "2026-08-28T04:08:03.889926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CarGuo/gsy_flutter_demo"}, {"content_hash": "85a595e7887e7bf52975d22756b48514c5a69c5be4962b42d9e120dca9aebbe9", "fetched_at": "2026-08-29T09:32:06.638370+00:00", "kind": "homepage", "missing": false, "url": "https://juejin.im/user/582aca2ba22b9d006b59ae68/posts"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:38:04.887452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f62da3424a99d3dc41c6ca73b73c68218495c0d121875745588d309ba525a7ba", "fetched_at": "2026-08-28T04:08:03.889926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CarGuo/gsy_flutter_demo"}, {"content_hash": "85a595e7887e7bf52975d22756b48514c5a69c5be4962b42d9e120dca9aebbe9", "fetched_at": "2026-08-29T09:32:06.638370+00:00", "kind": "homepage", "missing": false, "url": "https://juejin.im/user/582aca2ba22b9d006b59ae68/posts"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:38:04.887452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f62da3424a99d3dc41c6ca73b73c68218495c0d121875745588d309ba525a7ba", "fetched_at": "2026-08-28T04:08:03.889926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CarGuo/gsy_flutter_demo"}, {"content_hash": "85a595e7887e7bf52975d22756b48514c5a69c5be4962b42d9e120dca9aebbe9", "fetched_at": "2026-08-29T09:32:06.638370+00:00", "kind": "homepage", "missing": false, "url": "https://juejin.im/user/582aca2ba22b9d006b59ae68/posts"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 76, "longevity": 100, "rhythm": 34}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2628, "days_push": 146, "days_rel": 282, "gap_med": 180, "n_releases_24m": 2}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}