{"adoption": {"forks": 441, "observed_at": "2026-08-28T04:06:33.681654+00:00", "stars": 2278}, "canonical_url": "https://ross.abutalabs.com/products/indicatorseekbar", "card": {"archived": false, "artifact_type": "library", "description": "A custom SeekBar on Android, which can be changed the size ,color , thumb drawable , tick drawable , tick text and indicator , also , will show an indicator view with progress above SeekBar when seeking. https://github.com/warkiz/IndicatorSeekBar", "domain": ["mobile-development", "android-tools"], "enriched": true, "function": ["ui-components"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["warkiz/IndicatorSeekBar"], "name": "warkiz/IndicatorSeekBar", "platform": ["jvm"], "pushed_at": "2021-01-09T07:57:46+00:00", "repo": "warkiz/IndicatorSeekBar", "stars": 2278, "tags": ["seekbar", "android-widget", "custom-view", "indicator", "slider", "android"], "topics": ["seekbar"], "urls": [], "use_cases": ["custom seekbar with progress indicator on android", "slider with tick marks and labels in android app", "change seekbar thumb and track colors programmatically", "discrete seekbar with steps in android", "show value bubble above seekbar while dragging"], "what_it_is": "A customizable Android SeekBar widget library written in Java, supporting configurable sizes, colors, thumb and tick drawables, tick texts, and a progress indicator bubble shown while seeking. It is distributed via Gradle and works on Android API 14+.", "when_to_avoid": ["you need a Jetpack Compose slider", "you want an actively maintained library with recent releases", "you only need tick texts without an indicator (use the author's TickSeekBar instead)"], "when_to_choose": ["you need a highly customizable seekbar/slider widget in an Android app", "you want tick marks, tick texts, and a seek indicator out of the box", "you need support for old Android versions (API 14+)"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/indicatorseekbar", "repo": "warkiz/IndicatorSeekBar", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.681654+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:41:25.527496+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2754a00ca5a6ecb16509949c8d6e40cdbd7cfdf063867fb92cf682c0f4adb76", "fetched_at": "2026-08-28T04:06:33.681654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/warkiz/IndicatorSeekBar"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.681654+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:41:25.527496+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2754a00ca5a6ecb16509949c8d6e40cdbd7cfdf063867fb92cf682c0f4adb76", "fetched_at": "2026-08-28T04:06:33.681654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/warkiz/IndicatorSeekBar"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:41:25.527496+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2754a00ca5a6ecb16509949c8d6e40cdbd7cfdf063867fb92cf682c0f4adb76", "fetched_at": "2026-08-28T04:06:33.681654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/warkiz/IndicatorSeekBar"}], "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:06:33.681654+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.681654+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.681654+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:41:25.527496+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2754a00ca5a6ecb16509949c8d6e40cdbd7cfdf063867fb92cf682c0f4adb76", "fetched_at": "2026-08-28T04:06:33.681654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/warkiz/IndicatorSeekBar"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.681654+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.681654+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:41:25.527496+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2754a00ca5a6ecb16509949c8d6e40cdbd7cfdf063867fb92cf682c0f4adb76", "fetched_at": "2026-08-28T04:06:33.681654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/warkiz/IndicatorSeekBar"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.681654+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.681654+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.681654+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:41:25.527496+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2754a00ca5a6ecb16509949c8d6e40cdbd7cfdf063867fb92cf682c0f4adb76", "fetched_at": "2026-08-28T04:06:33.681654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/warkiz/IndicatorSeekBar"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.681654+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.681654+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:41:25.527496+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2754a00ca5a6ecb16509949c8d6e40cdbd7cfdf063867fb92cf682c0f4adb76", "fetched_at": "2026-08-28T04:06:33.681654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/warkiz/IndicatorSeekBar"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:41:25.527496+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2754a00ca5a6ecb16509949c8d6e40cdbd7cfdf063867fb92cf682c0f4adb76", "fetched_at": "2026-08-28T04:06:33.681654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/warkiz/IndicatorSeekBar"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:41:25.527496+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2754a00ca5a6ecb16509949c8d6e40cdbd7cfdf063867fb92cf682c0f4adb76", "fetched_at": "2026-08-28T04:06:33.681654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/warkiz/IndicatorSeekBar"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:41:25.527496+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f2754a00ca5a6ecb16509949c8d6e40cdbd7cfdf063867fb92cf682c0f4adb76", "fetched_at": "2026-08-28T04:06:33.681654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/warkiz/IndicatorSeekBar"}], "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": 3229, "days_push": 2062, "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}}