{"adoption": {"forks": 239, "observed_at": "2026-08-28T04:05:41.804786+00:00", "stars": 1830}, "canonical_url": "https://ross.abutalabs.com/products/multiwaveheader", "card": {"archived": false, "artifact_type": "library", "description": "Wave,水波,Android 炫酷的多重水波纹 MultiWaveHeader ", "domain": ["mobile-development", "android-tools", "web-design"], "enriched": true, "function": ["animation", "ui-components"], "health_score": 20, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["scwang90/MultiWaveHeader"], "name": "scwang90/MultiWaveHeader", "platform": [], "pushed_at": "2020-07-10T10:53:56+00:00", "repo": "scwang90/MultiWaveHeader", "stars": 1830, "tags": ["wave-animation", "android-view", "header", "java", "custom-view", "android"], "topics": ["wave", "header", "android", "framework"], "urls": [], "use_cases": ["add animated water wave header to android app", "customize multiple wave layers in android ui", "create gradient wave background for login screen", "animate wave progress and velocity in android layout", "render top or bottom wave effect in xml"], "what_it_is": "MultiWaveHeader is a highly customizable Android wave header view written in Java. It lets developers render multiple animated water waves with configurable progress, velocity, direction, gradient colors, and per-wave parameters.", "when_to_avoid": ["you need cross-platform wave animations outside Android", "you require an actively maintained library with recent updates", "you need a license guarantee for commercial use"], "when_to_choose": ["you need a ready-made, highly customizable wave animation view for Android", "you want XML and Java configuration for wave headers", "you need unlimited wave layers with per-wave control"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/multiwaveheader", "repo": "scwang90/MultiWaveHeader", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.804786+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:19:20.888569+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c56edd8feba0b504220e6a85ea3043b6f6c996ebcfe76d9c0a169c23f7e58868", "fetched_at": "2026-08-28T04:05:41.804786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scwang90/MultiWaveHeader"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.804786+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:19:20.888569+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c56edd8feba0b504220e6a85ea3043b6f6c996ebcfe76d9c0a169c23f7e58868", "fetched_at": "2026-08-28T04:05:41.804786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scwang90/MultiWaveHeader"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:19:20.888569+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c56edd8feba0b504220e6a85ea3043b6f6c996ebcfe76d9c0a169c23f7e58868", "fetched_at": "2026-08-28T04:05:41.804786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scwang90/MultiWaveHeader"}], "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:41.804786+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.804786+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.804786+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:19:20.888569+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c56edd8feba0b504220e6a85ea3043b6f6c996ebcfe76d9c0a169c23f7e58868", "fetched_at": "2026-08-28T04:05:41.804786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scwang90/MultiWaveHeader"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.804786+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.804786+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:19:20.888569+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c56edd8feba0b504220e6a85ea3043b6f6c996ebcfe76d9c0a169c23f7e58868", "fetched_at": "2026-08-28T04:05:41.804786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scwang90/MultiWaveHeader"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.804786+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.804786+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.804786+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:19:20.888569+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c56edd8feba0b504220e6a85ea3043b6f6c996ebcfe76d9c0a169c23f7e58868", "fetched_at": "2026-08-28T04:05:41.804786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scwang90/MultiWaveHeader"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.804786+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.804786+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:19:20.888569+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c56edd8feba0b504220e6a85ea3043b6f6c996ebcfe76d9c0a169c23f7e58868", "fetched_at": "2026-08-28T04:05:41.804786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scwang90/MultiWaveHeader"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:19:20.888569+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c56edd8feba0b504220e6a85ea3043b6f6c996ebcfe76d9c0a169c23f7e58868", "fetched_at": "2026-08-28T04:05:41.804786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scwang90/MultiWaveHeader"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:19:20.888569+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c56edd8feba0b504220e6a85ea3043b6f6c996ebcfe76d9c0a169c23f7e58868", "fetched_at": "2026-08-28T04:05:41.804786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scwang90/MultiWaveHeader"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:19:20.888569+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c56edd8feba0b504220e6a85ea3043b6f6c996ebcfe76d9c0a169c23f7e58868", "fetched_at": "2026-08-28T04:05:41.804786+00:00", "kind": "readme", "missing": false, "url": "https://github.com/scwang90/MultiWaveHeader"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3164, "days_push": 2245, "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}}