{"adoption": {"forks": 533, "observed_at": "2026-08-28T04:06:03.341421+00:00", "stars": 1995}, "canonical_url": "https://ross.abutalabs.com/products/cardio-android-sdk", "card": {"archived": true, "artifact_type": "library", "description": "card.io provides fast, easy credit card scanning in mobile apps", "domain": ["mobile-development", "fintech", "computer-vision"], "enriched": true, "function": ["ocr", "computer-vision", "sdk", "gui"], "health_score": 10, "homepage": null, "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "abandoned", "member_repos": ["card-io/card.io-Android-SDK"], "name": "card-io/card.io-Android-SDK", "platform": ["jvm"], "pushed_at": "2017-03-17T19:04:47+00:00", "repo": "card-io/card.io-Android-SDK", "stars": 1995, "tags": ["credit-card-scanning", "payment", "camera", "mobile-sdk", "android", "mobile"], "topics": ["android", "sdk", "credit-card", "ocr", "card-scanning"], "urls": [], "use_cases": ["scan credit cards in a mobile app", "extract card numbers from camera images", "add payment card entry to an android checkout flow", "replace manual card number typing with camera scanning", "read card expiry and cvv during onboarding"], "what_it_is": "card.io is an Android SDK that provides fast credit card scanning using the device camera, with OCR-based number recognition and a manual entry fallback. It integrates into Android apps via a simple activity intent and was distributed through Maven Central.", "when_to_avoid": ["you need iOS or cross-platform support from this repo specifically", "you need actively maintained software - last release was 2017 and the service has been retired", "your app must run on devices without a rear-facing camera"], "when_to_choose": ["building an Android app that needs quick credit card capture via camera", "you want a drop-in scanning activity with manual fallback"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cardio-android-sdk", "repo": "card-io/card.io-Android-SDK", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.341421+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:02:30.541242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f131791abda688a0af10466d7704bb4bb2c85d021f85d34ea7067eeb017750d", "fetched_at": "2026-08-28T04:06:03.341421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/card-io/card.io-Android-SDK"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.341421+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:02:30.541242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f131791abda688a0af10466d7704bb4bb2c85d021f85d34ea7067eeb017750d", "fetched_at": "2026-08-28T04:06:03.341421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/card-io/card.io-Android-SDK"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:02:30.541242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f131791abda688a0af10466d7704bb4bb2c85d021f85d34ea7067eeb017750d", "fetched_at": "2026-08-28T04:06:03.341421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/card-io/card.io-Android-SDK"}], "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:03.341421+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.341421+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.341421+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:02:30.541242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f131791abda688a0af10466d7704bb4bb2c85d021f85d34ea7067eeb017750d", "fetched_at": "2026-08-28T04:06:03.341421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/card-io/card.io-Android-SDK"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.341421+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.341421+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:02:30.541242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f131791abda688a0af10466d7704bb4bb2c85d021f85d34ea7067eeb017750d", "fetched_at": "2026-08-28T04:06:03.341421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/card-io/card.io-Android-SDK"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.341421+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.341421+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.341421+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:02:30.541242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f131791abda688a0af10466d7704bb4bb2c85d021f85d34ea7067eeb017750d", "fetched_at": "2026-08-28T04:06:03.341421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/card-io/card.io-Android-SDK"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.341421+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:03.341421+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:02:30.541242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f131791abda688a0af10466d7704bb4bb2c85d021f85d34ea7067eeb017750d", "fetched_at": "2026-08-28T04:06:03.341421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/card-io/card.io-Android-SDK"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:02:30.541242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f131791abda688a0af10466d7704bb4bb2c85d021f85d34ea7067eeb017750d", "fetched_at": "2026-08-28T04:06:03.341421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/card-io/card.io-Android-SDK"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:02:30.541242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f131791abda688a0af10466d7704bb4bb2c85d021f85d34ea7067eeb017750d", "fetched_at": "2026-08-28T04:06:03.341421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/card-io/card.io-Android-SDK"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:02:30.541242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f131791abda688a0af10466d7704bb4bb2c85d021f85d34ea7067eeb017750d", "fetched_at": "2026-08-28T04:06:03.341421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/card-io/card.io-Android-SDK"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4831, "days_push": 3456, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}