{"adoption": {"forks": 592, "observed_at": "2026-08-28T04:07:28.520783+00:00", "stars": 2893}, "canonical_url": "https://ross.abutalabs.com/products/countdownview", "card": {"archived": false, "artifact_type": "library", "description": "Android Countdown View", "domain": ["mobile-development", "android-tools", "developer-tools"], "enriched": true, "function": ["ui-components", "animation"], "health_score": 20, "homepage": null, "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["iwgang/CountdownView"], "name": "iwgang/CountdownView", "platform": [], "pushed_at": "2021-10-08T13:46:25+00:00", "repo": "iwgang/CountdownView", "stars": 2893, "tags": ["countdown-timer", "custom-view", "canvas-drawing", "java", "ui-widget", "android", "mobile"], "topics": ["android-library", "countdown"], "urls": [], "use_cases": ["show a countdown timer on a product flash-sale page", "display time remaining until an event in an Android app", "render countdowns efficiently inside RecyclerView list items", "customize countdown appearance with background, suffixes, and text styles", "count down in milliseconds for a quiz or game timer"], "what_it_is": "An Android UI library providing a customizable countdown timer view drawn with canvas. It supports multiple visual styles, configurable time units (days, hours, minutes, seconds, milliseconds), and works well in list views.", "when_to_avoid": ["you are building for platforms other than Android", "you need a Jetpack Compose-native solution", "you require actively maintained updates, as the latest release dates to 2021"], "when_to_choose": ["you need a ready-made, highly customizable countdown widget for Android", "you want canvas-based rendering that performs well in scrolling lists", "you need flexible time-unit display including days-to-hours conversion"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/countdownview", "repo": "iwgang/CountdownView", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.520783+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:48:15.447986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61589dbfcc93f783eebd1795f62573410f7a3021003b34aabc82d706dd1ab1ef", "fetched_at": "2026-08-28T04:07:28.520783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iwgang/CountdownView"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.520783+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:48:15.447986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61589dbfcc93f783eebd1795f62573410f7a3021003b34aabc82d706dd1ab1ef", "fetched_at": "2026-08-28T04:07:28.520783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iwgang/CountdownView"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:48:15.447986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61589dbfcc93f783eebd1795f62573410f7a3021003b34aabc82d706dd1ab1ef", "fetched_at": "2026-08-28T04:07:28.520783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iwgang/CountdownView"}], "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:07:28.520783+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.520783+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.520783+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:48:15.447986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61589dbfcc93f783eebd1795f62573410f7a3021003b34aabc82d706dd1ab1ef", "fetched_at": "2026-08-28T04:07:28.520783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iwgang/CountdownView"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.520783+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.520783+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:48:15.447986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61589dbfcc93f783eebd1795f62573410f7a3021003b34aabc82d706dd1ab1ef", "fetched_at": "2026-08-28T04:07:28.520783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iwgang/CountdownView"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.520783+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.520783+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.520783+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:48:15.447986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61589dbfcc93f783eebd1795f62573410f7a3021003b34aabc82d706dd1ab1ef", "fetched_at": "2026-08-28T04:07:28.520783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iwgang/CountdownView"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.520783+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.520783+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:48:15.447986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61589dbfcc93f783eebd1795f62573410f7a3021003b34aabc82d706dd1ab1ef", "fetched_at": "2026-08-28T04:07:28.520783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iwgang/CountdownView"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:48:15.447986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61589dbfcc93f783eebd1795f62573410f7a3021003b34aabc82d706dd1ab1ef", "fetched_at": "2026-08-28T04:07:28.520783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iwgang/CountdownView"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:48:15.447986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61589dbfcc93f783eebd1795f62573410f7a3021003b34aabc82d706dd1ab1ef", "fetched_at": "2026-08-28T04:07:28.520783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iwgang/CountdownView"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:48:15.447986+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61589dbfcc93f783eebd1795f62573410f7a3021003b34aabc82d706dd1ab1ef", "fetched_at": "2026-08-28T04:07:28.520783+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iwgang/CountdownView"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3978, "days_push": 1790, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}