{"adoption": {"forks": 347, "observed_at": "2026-08-28T04:05:15.060789+00:00", "stars": 1638}, "canonical_url": "https://ross.abutalabs.com/products/smart-location-lib", "card": {"archived": false, "artifact_type": "library", "description": "Android library project that lets you manage the location updates to be as painless as possible", "domain": ["mobile-development", "android-tools"], "enriched": true, "function": ["geospatial", "sdk"], "health_score": 20, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["mrmans0n/smart-location-lib"], "name": "mrmans0n/smart-location-lib", "platform": ["jvm"], "pushed_at": "2023-12-15T11:59:32+00:00", "repo": "mrmans0n/smart-location-lib", "stars": 1638, "tags": ["android-library", "location-updates", "geofencing", "activity-recognition", "google-play-services", "rxjava", "maps", "android", "mobile"], "topics": ["android", "android-library", "geofences", "activity", "location"], "urls": [], "use_cases": ["get current user location on android", "track continuous location updates in background", "set up geofences in an android app", "detect user activity like walking or driving", "check if gps or location services are enabled", "get a single one-shot location fix"], "what_it_is": "An Android library that simplifies location updates, geofencing, and activity recognition through a fluent API built on Google Play Services. It provides presets for location strategies, provider fallback, and optional RxJava wrappers.", "when_to_avoid": ["targeting modern Android with newer Play Services location APIs (library pins old 11.4.2)", "building for non-Android platforms", "you need a no-Google-Play-Services-only solution without fallback complexity"], "when_to_choose": ["building an Android app that needs location with minimal boilerplate", "you want simple presets instead of configuring LocationRequest manually", "you need geofencing or activity recognition alongside location updates"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/smart-location-lib", "repo": "mrmans0n/smart-location-lib", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.060789+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:46:34.043888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4971807c624c3bff3c9e5d404a1064ca4532aceb1cc9d8a68192f25cee2a0b", "fetched_at": "2026-08-28T04:05:15.060789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrmans0n/smart-location-lib"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.060789+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:46:34.043888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4971807c624c3bff3c9e5d404a1064ca4532aceb1cc9d8a68192f25cee2a0b", "fetched_at": "2026-08-28T04:05:15.060789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrmans0n/smart-location-lib"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:46:34.043888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4971807c624c3bff3c9e5d404a1064ca4532aceb1cc9d8a68192f25cee2a0b", "fetched_at": "2026-08-28T04:05:15.060789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrmans0n/smart-location-lib"}], "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:15.060789+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.060789+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.060789+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:46:34.043888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4971807c624c3bff3c9e5d404a1064ca4532aceb1cc9d8a68192f25cee2a0b", "fetched_at": "2026-08-28T04:05:15.060789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrmans0n/smart-location-lib"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.060789+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.060789+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:46:34.043888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4971807c624c3bff3c9e5d404a1064ca4532aceb1cc9d8a68192f25cee2a0b", "fetched_at": "2026-08-28T04:05:15.060789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrmans0n/smart-location-lib"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.060789+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.060789+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.060789+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:46:34.043888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4971807c624c3bff3c9e5d404a1064ca4532aceb1cc9d8a68192f25cee2a0b", "fetched_at": "2026-08-28T04:05:15.060789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrmans0n/smart-location-lib"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.060789+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.060789+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:46:34.043888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4971807c624c3bff3c9e5d404a1064ca4532aceb1cc9d8a68192f25cee2a0b", "fetched_at": "2026-08-28T04:05:15.060789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrmans0n/smart-location-lib"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:46:34.043888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4971807c624c3bff3c9e5d404a1064ca4532aceb1cc9d8a68192f25cee2a0b", "fetched_at": "2026-08-28T04:05:15.060789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrmans0n/smart-location-lib"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:46:34.043888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4971807c624c3bff3c9e5d404a1064ca4532aceb1cc9d8a68192f25cee2a0b", "fetched_at": "2026-08-28T04:05:15.060789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrmans0n/smart-location-lib"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:46:34.043888+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4971807c624c3bff3c9e5d404a1064ca4532aceb1cc9d8a68192f25cee2a0b", "fetched_at": "2026-08-28T04:05:15.060789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mrmans0n/smart-location-lib"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4829, "days_push": 992, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}