{"adoption": {"forks": 295, "observed_at": "2026-08-28T04:05:35.950850+00:00", "stars": 1784}, "canonical_url": "https://ross.abutalabs.com/products/easyimage", "card": {"archived": false, "artifact_type": "library", "description": "Library for picking pictures from gallery or camera", "domain": ["android-tools", "mobile-development", "photography"], "enriched": true, "function": ["file-upload", "ui-components"], "health_score": 20, "homepage": null, "language": "Kotlin", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["jkwiecien/EasyImage"], "name": "jkwiecien/EasyImage", "platform": ["jvm"], "pushed_at": "2023-03-29T12:00:26+00:00", "repo": "jkwiecien/EasyImage", "stars": 1784, "tags": ["image-picker", "camera", "gallery", "android-library", "media-capture", "android"], "topics": [], "urls": [], "use_cases": ["pick image from gallery in android app", "take photo with camera in android", "capture video from camera android", "select multiple images from gallery", "open document picker for images android", "simplify android image picking boilerplate"], "what_it_is": "EasyImage is an Android library that simplifies capturing or picking images and videos from the camera, gallery, or documents with minimal boilerplate. It handles intents, permissions guidance, and file handling for media selection in Android apps.", "when_to_avoid": ["you need advanced image editing or processing after picking", "your project is not Android-based", "you need a library with an explicit open-source license or active maintenance guarantees"], "when_to_choose": ["you need simple camera/gallery/document image picking in an Android app", "you want to avoid writing boilerplate intent and file-handling code", "you need multi-pick support or video capture from camera"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/easyimage", "repo": "jkwiecien/EasyImage", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.950850+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:24:15.384636+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e20151e1b554f377b026deb3c73dfdcb98ec82bdc5d651b796851c3879252bfb", "fetched_at": "2026-08-28T04:05:35.950850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jkwiecien/EasyImage"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.950850+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:24:15.384636+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e20151e1b554f377b026deb3c73dfdcb98ec82bdc5d651b796851c3879252bfb", "fetched_at": "2026-08-28T04:05:35.950850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jkwiecien/EasyImage"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:24:15.384636+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e20151e1b554f377b026deb3c73dfdcb98ec82bdc5d651b796851c3879252bfb", "fetched_at": "2026-08-28T04:05:35.950850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jkwiecien/EasyImage"}], "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:35.950850+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.950850+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.950850+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:24:15.384636+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e20151e1b554f377b026deb3c73dfdcb98ec82bdc5d651b796851c3879252bfb", "fetched_at": "2026-08-28T04:05:35.950850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jkwiecien/EasyImage"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.950850+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.950850+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:24:15.384636+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e20151e1b554f377b026deb3c73dfdcb98ec82bdc5d651b796851c3879252bfb", "fetched_at": "2026-08-28T04:05:35.950850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jkwiecien/EasyImage"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.950850+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.950850+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.950850+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:24:15.384636+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e20151e1b554f377b026deb3c73dfdcb98ec82bdc5d651b796851c3879252bfb", "fetched_at": "2026-08-28T04:05:35.950850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jkwiecien/EasyImage"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.950850+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.950850+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:24:15.384636+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e20151e1b554f377b026deb3c73dfdcb98ec82bdc5d651b796851c3879252bfb", "fetched_at": "2026-08-28T04:05:35.950850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jkwiecien/EasyImage"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:24:15.384636+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e20151e1b554f377b026deb3c73dfdcb98ec82bdc5d651b796851c3879252bfb", "fetched_at": "2026-08-28T04:05:35.950850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jkwiecien/EasyImage"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:24:15.384636+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e20151e1b554f377b026deb3c73dfdcb98ec82bdc5d651b796851c3879252bfb", "fetched_at": "2026-08-28T04:05:35.950850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jkwiecien/EasyImage"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:24:15.384636+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e20151e1b554f377b026deb3c73dfdcb98ec82bdc5d651b796851c3879252bfb", "fetched_at": "2026-08-28T04:05:35.950850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jkwiecien/EasyImage"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3956, "days_push": 1253, "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}}