{"adoption": {"forks": 238, "observed_at": "2026-08-28T04:05:30.076499+00:00", "stars": 1739}, "canonical_url": "https://ross.abutalabs.com/products/fingerprintidentify", "card": {"archived": false, "artifact_type": "library", "description": ":+1: Android Fingerprint Verification SDK", "domain": ["mobile-development", "security", "android-tools"], "enriched": true, "function": ["auth", "sdk"], "health_score": 20, "homepage": null, "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["uccmawei/FingerprintIdentify"], "name": "uccmawei/FingerprintIdentify", "platform": ["jvm"], "pushed_at": "2021-05-17T02:19:22+00:00", "repo": "uccmawei/FingerprintIdentify", "stars": 1739, "tags": ["fingerprint-verification", "biometrics", "samsung-sdk", "meizu-sdk", "android"], "topics": ["fingerprint", "samsung", "meizu"], "urls": [], "use_cases": ["add fingerprint authentication to an android app", "verify users with fingerprint on samsung devices", "support meizu fingerprint api in one codebase", "check if fingerprint hardware is available before login", "limit fingerprint attempts and handle device lockout", "unify vendor fingerprint sdks behind one api"], "what_it_is": "An expandable Android fingerprint verification library that unifies the Android 6.0 FingerprintManagerCompat API with Samsung and MeiZu vendor SDKs behind a single interface. It handles hardware detection, fingerprint registration checks, and identify/cancel/resume flows with retry and device-lock callbacks.", "when_to_avoid": ["you only target android 9+ and can use BiometricPrompt directly", "you need face or iris biometrics", "you need a maintained library with recent updates"], "when_to_choose": ["you need fingerprint auth across android 4.2+ including samsung and meizu devices", "you want a simple unified api instead of vendor-specific code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fingerprintidentify", "repo": "uccmawei/FingerprintIdentify", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.076499+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:30:17.268170+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb0545c202324898b5b97efe1535417b039da1302ebed728b1af38443c102d9", "fetched_at": "2026-08-28T04:05:30.076499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uccmawei/FingerprintIdentify"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.076499+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:30:17.268170+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb0545c202324898b5b97efe1535417b039da1302ebed728b1af38443c102d9", "fetched_at": "2026-08-28T04:05:30.076499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uccmawei/FingerprintIdentify"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:30:17.268170+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb0545c202324898b5b97efe1535417b039da1302ebed728b1af38443c102d9", "fetched_at": "2026-08-28T04:05:30.076499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uccmawei/FingerprintIdentify"}], "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:30.076499+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.076499+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.076499+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:30:17.268170+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb0545c202324898b5b97efe1535417b039da1302ebed728b1af38443c102d9", "fetched_at": "2026-08-28T04:05:30.076499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uccmawei/FingerprintIdentify"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.076499+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.076499+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:30:17.268170+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb0545c202324898b5b97efe1535417b039da1302ebed728b1af38443c102d9", "fetched_at": "2026-08-28T04:05:30.076499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uccmawei/FingerprintIdentify"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.076499+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.076499+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.076499+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:30:17.268170+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb0545c202324898b5b97efe1535417b039da1302ebed728b1af38443c102d9", "fetched_at": "2026-08-28T04:05:30.076499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uccmawei/FingerprintIdentify"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.076499+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.076499+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:30:17.268170+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb0545c202324898b5b97efe1535417b039da1302ebed728b1af38443c102d9", "fetched_at": "2026-08-28T04:05:30.076499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uccmawei/FingerprintIdentify"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:30:17.268170+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb0545c202324898b5b97efe1535417b039da1302ebed728b1af38443c102d9", "fetched_at": "2026-08-28T04:05:30.076499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uccmawei/FingerprintIdentify"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:30:17.268170+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb0545c202324898b5b97efe1535417b039da1302ebed728b1af38443c102d9", "fetched_at": "2026-08-28T04:05:30.076499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uccmawei/FingerprintIdentify"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:30:17.268170+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bfb0545c202324898b5b97efe1535417b039da1302ebed728b1af38443c102d9", "fetched_at": "2026-08-28T04:05:30.076499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uccmawei/FingerprintIdentify"}], "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": 3491, "days_push": 1935, "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}}