{"adoption": {"forks": 371, "observed_at": "2026-08-28T04:07:03.285788+00:00", "stars": 2599}, "canonical_url": "https://ross.abutalabs.com/products/round-corner-progress-bar", "card": {"archived": false, "artifact_type": "library", "description": "[Android] Round Corner Progress Bar Library for Android", "domain": ["mobile-development", "android-tools", "frontend"], "enriched": true, "function": ["ui-components", "animation"], "health_score": 91, "homepage": null, "language": "Kotlin", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["akexorcist/round-corner-progress-bar"], "name": "akexorcist/round-corner-progress-bar", "platform": [], "pushed_at": "2026-06-14T14:02:23+00:00", "repo": "akexorcist/round-corner-progress-bar", "stars": 2599, "tags": ["progress-bar", "jetpack-compose", "android-view", "rounded-corners", "kotlin", "android"], "topics": ["java", "kotlin", "android", "android-library"], "urls": [], "use_cases": ["add a rounded corner progress bar to my android app", "show progress with an icon inside the bar", "display text inside a progress bar", "create an indeterminate loading bar with rounded corners", "use the same progress bar in views and jetpack compose", "make progress expand from the center of the bar"], "what_it_is": "An Android library providing colorful round-cornered progress bar components for both the classic Android View system and Jetpack Compose. It supports simple, centered, icon, text, and indeterminate progress bar variants with shared styling and animation features.", "when_to_avoid": ["you need progress indicators outside Android", "you only need the stock platform ProgressBar with no custom styling", "your UI toolkit is neither Android Views nor Jetpack Compose"], "when_to_choose": ["you need visually polished, customizable progress bars on Android", "your project mixes Android Views and Jetpack Compose and wants consistent progress UI", "you want a small, well-maintained library available on Maven Central"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/round-corner-progress-bar", "repo": "akexorcist/round-corner-progress-bar", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.285788+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:21:17.484905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5040c6c3d46e3474f67453cf469744f099fd3f102756a865d6ea3c0ca8507c06", "fetched_at": "2026-08-28T04:07:03.285788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/akexorcist/round-corner-progress-bar"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.285788+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:21:17.484905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5040c6c3d46e3474f67453cf469744f099fd3f102756a865d6ea3c0ca8507c06", "fetched_at": "2026-08-28T04:07:03.285788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/akexorcist/round-corner-progress-bar"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:21:17.484905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5040c6c3d46e3474f67453cf469744f099fd3f102756a865d6ea3c0ca8507c06", "fetched_at": "2026-08-28T04:07:03.285788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/akexorcist/round-corner-progress-bar"}], "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:03.285788+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.285788+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.285788+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:21:17.484905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5040c6c3d46e3474f67453cf469744f099fd3f102756a865d6ea3c0ca8507c06", "fetched_at": "2026-08-28T04:07:03.285788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/akexorcist/round-corner-progress-bar"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.285788+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.285788+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:21:17.484905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5040c6c3d46e3474f67453cf469744f099fd3f102756a865d6ea3c0ca8507c06", "fetched_at": "2026-08-28T04:07:03.285788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/akexorcist/round-corner-progress-bar"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.285788+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.285788+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.285788+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:21:17.484905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5040c6c3d46e3474f67453cf469744f099fd3f102756a865d6ea3c0ca8507c06", "fetched_at": "2026-08-28T04:07:03.285788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/akexorcist/round-corner-progress-bar"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.285788+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:03.285788+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:21:17.484905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5040c6c3d46e3474f67453cf469744f099fd3f102756a865d6ea3c0ca8507c06", "fetched_at": "2026-08-28T04:07:03.285788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/akexorcist/round-corner-progress-bar"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:21:17.484905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5040c6c3d46e3474f67453cf469744f099fd3f102756a865d6ea3c0ca8507c06", "fetched_at": "2026-08-28T04:07:03.285788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/akexorcist/round-corner-progress-bar"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:21:17.484905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5040c6c3d46e3474f67453cf469744f099fd3f102756a865d6ea3c0ca8507c06", "fetched_at": "2026-08-28T04:07:03.285788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/akexorcist/round-corner-progress-bar"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:21:17.484905+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5040c6c3d46e3474f67453cf469744f099fd3f102756a865d6ea3c0ca8507c06", "fetched_at": "2026-08-28T04:07:03.285788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/akexorcist/round-corner-progress-bar"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 87, "longevity": 100, "rhythm": 64}, "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": 4262, "days_push": 80, "days_rel": 80, "gap_med": 163.5, "n_releases_24m": 3}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}