{"adoption": {"forks": 434, "observed_at": "2026-08-28T04:07:12.213722+00:00", "stars": 2719}, "canonical_url": "https://ross.abutalabs.com/products/kenburnsview", "card": {"archived": false, "artifact_type": "library", "description": "Android ImageViews animated by Ken Burns Effect", "domain": ["mobile-development", "android-tools", "graphics"], "enriched": true, "function": ["animation", "ui-components", "image-processing"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["flavioarfaria/KenBurnsView"], "name": "flavioarfaria/KenBurnsView", "platform": ["jvm"], "pushed_at": "2022-08-26T21:23:54+00:00", "repo": "flavioarfaria/KenBurnsView", "stars": 2719, "tags": ["ken-burns-effect", "imageview", "android-library", "ui-animation", "android", "mobile"], "topics": ["kenburnsview", "imageview", "android", "android-library"], "urls": [], "use_cases": ["add ken burns pan and zoom animation to images in an android app", "create immersive animated image backgrounds on android", "animate imageview drawables with slow zoom effect", "build an android image slideshow with cinematic motion", "replace imageview with an animated version in xml layouts", "control image transition duration and interpolator on android"], "what_it_is": "An Android library providing a drop-in ImageView extension that animates images with the Ken Burns Effect (slow pan and zoom). It supports customizable transition duration, interpolators, pause/resume, and custom transition generators.", "when_to_avoid": ["you need a maintained library with recent updates and active support", "you are not developing for Android", "you need complex image effects beyond pan-and-zoom animation"], "when_to_choose": ["you want a simple, drop-in ImageView replacement with Ken Burns animation on Android", "you need fine control over transition timing, interpolation, and rectangle generation", "you use image loading libraries and want a view that works seamlessly with them"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/kenburnsview", "repo": "flavioarfaria/KenBurnsView", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.213722+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.893471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1937b608b8b02bd9e715c1741f6e55ad59e6fcc609320644a5a5ff0409fe1ca1", "fetched_at": "2026-08-28T04:07:12.213722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavioarfaria/KenBurnsView"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.213722+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.893471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1937b608b8b02bd9e715c1741f6e55ad59e6fcc609320644a5a5ff0409fe1ca1", "fetched_at": "2026-08-28T04:07:12.213722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavioarfaria/KenBurnsView"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.893471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1937b608b8b02bd9e715c1741f6e55ad59e6fcc609320644a5a5ff0409fe1ca1", "fetched_at": "2026-08-28T04:07:12.213722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavioarfaria/KenBurnsView"}], "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:12.213722+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.213722+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.213722+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.893471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1937b608b8b02bd9e715c1741f6e55ad59e6fcc609320644a5a5ff0409fe1ca1", "fetched_at": "2026-08-28T04:07:12.213722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavioarfaria/KenBurnsView"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.213722+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.213722+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.893471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1937b608b8b02bd9e715c1741f6e55ad59e6fcc609320644a5a5ff0409fe1ca1", "fetched_at": "2026-08-28T04:07:12.213722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavioarfaria/KenBurnsView"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.213722+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.213722+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.213722+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.893471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1937b608b8b02bd9e715c1741f6e55ad59e6fcc609320644a5a5ff0409fe1ca1", "fetched_at": "2026-08-28T04:07:12.213722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavioarfaria/KenBurnsView"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.213722+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.213722+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.893471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1937b608b8b02bd9e715c1741f6e55ad59e6fcc609320644a5a5ff0409fe1ca1", "fetched_at": "2026-08-28T04:07:12.213722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavioarfaria/KenBurnsView"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.893471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1937b608b8b02bd9e715c1741f6e55ad59e6fcc609320644a5a5ff0409fe1ca1", "fetched_at": "2026-08-28T04:07:12.213722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavioarfaria/KenBurnsView"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.893471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1937b608b8b02bd9e715c1741f6e55ad59e6fcc609320644a5a5ff0409fe1ca1", "fetched_at": "2026-08-28T04:07:12.213722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavioarfaria/KenBurnsView"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.893471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1937b608b8b02bd9e715c1741f6e55ad59e6fcc609320644a5a5ff0409fe1ca1", "fetched_at": "2026-08-28T04:07:12.213722+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavioarfaria/KenBurnsView"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 4550, "days_push": 1468, "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}}