{"adoption": {"forks": 170, "observed_at": "2026-08-28T04:05:09.592758+00:00", "stars": 1601}, "canonical_url": "https://ross.abutalabs.com/products/just-another-android-app", "card": {"archived": true, "artifact_type": "learning-resource", "description": "An Android base app with loads of cool libraries/configuration NOT MAINTAINED", "domain": ["android-tools", "mobile-development", "tutorials"], "enriched": true, "function": ["testing", "developer-tools"], "health_score": 10, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["athkalia/Just-Another-Android-App"], "name": "athkalia/Just-Another-Android-App", "platform": [], "pushed_at": "2020-12-24T08:27:41+00:00", "repo": "athkalia/Just-Another-Android-App", "stars": 1601, "tags": ["android-architecture", "mvp", "sample-app", "boilerplate", "dagger2", "rxjava", "retrofit", "espresso", "not-maintained", "android"], "topics": ["android", "android-development", "android-architecture", "mvp-android", "dagger2", "mosby", "fabric", "crashlytics", "rxjava", "retrofit2", "timber", "glide", "stetho", "retrolambda", "mockwebserver", "robolectric", "butterknife", "jacoco", "static-analysis", "teamcity"], "urls": [], "use_cases": ["learn mvp architecture on android", "example of dagger2 setup in an android app", "android app with espresso and robolectric tests configured", "reference for retrofit rxjava android project structure", "teamcity ci setup for android projects", "android boilerplate with static analysis and lint checks"], "what_it_is": "A sample Android application demonstrating MVP architecture with many popular Android libraries such as Dagger2, RxJava, Retrofit, Glide, and Robolectric. It serves as a reference/boilerplate for modern Android tooling, testing, and CI setup, but is explicitly no longer maintained.", "when_to_avoid": ["you need a maintained starting template for a new production app", "you want current Android practices like Kotlin, Jetpack Compose, or MVVM", "you need up-to-date dependency versions or security patches"], "when_to_choose": ["you want to study how many Android libraries integrate together in one project", "you need examples of Android testing setups (Espresso, Robolectric, MockWebServer, Spoon)", "you are looking for reference TeamCity CI configuration for Android"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/just-another-android-app", "repo": "athkalia/Just-Another-Android-App", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.592758+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:52:47.474640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2b5667a1a68565c5e0233d7b1f2cab1cfcb7397da437e787f2c8842629119bc", "fetched_at": "2026-08-28T04:05:09.592758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/athkalia/Just-Another-Android-App"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.592758+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:52:47.474640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2b5667a1a68565c5e0233d7b1f2cab1cfcb7397da437e787f2c8842629119bc", "fetched_at": "2026-08-28T04:05:09.592758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/athkalia/Just-Another-Android-App"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:52:47.474640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2b5667a1a68565c5e0233d7b1f2cab1cfcb7397da437e787f2c8842629119bc", "fetched_at": "2026-08-28T04:05:09.592758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/athkalia/Just-Another-Android-App"}], "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:09.592758+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.592758+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.592758+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:52:47.474640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2b5667a1a68565c5e0233d7b1f2cab1cfcb7397da437e787f2c8842629119bc", "fetched_at": "2026-08-28T04:05:09.592758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/athkalia/Just-Another-Android-App"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.592758+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.592758+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:52:47.474640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2b5667a1a68565c5e0233d7b1f2cab1cfcb7397da437e787f2c8842629119bc", "fetched_at": "2026-08-28T04:05:09.592758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/athkalia/Just-Another-Android-App"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.592758+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.592758+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.592758+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:52:47.474640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2b5667a1a68565c5e0233d7b1f2cab1cfcb7397da437e787f2c8842629119bc", "fetched_at": "2026-08-28T04:05:09.592758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/athkalia/Just-Another-Android-App"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.592758+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:09.592758+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:52:47.474640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2b5667a1a68565c5e0233d7b1f2cab1cfcb7397da437e787f2c8842629119bc", "fetched_at": "2026-08-28T04:05:09.592758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/athkalia/Just-Another-Android-App"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:52:47.474640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2b5667a1a68565c5e0233d7b1f2cab1cfcb7397da437e787f2c8842629119bc", "fetched_at": "2026-08-28T04:05:09.592758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/athkalia/Just-Another-Android-App"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:52:47.474640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2b5667a1a68565c5e0233d7b1f2cab1cfcb7397da437e787f2c8842629119bc", "fetched_at": "2026-08-28T04:05:09.592758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/athkalia/Just-Another-Android-App"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:52:47.474640+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2b5667a1a68565c5e0233d7b1f2cab1cfcb7397da437e787f2c8842629119bc", "fetched_at": "2026-08-28T04:05:09.592758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/athkalia/Just-Another-Android-App"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3490, "days_push": 2078, "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}}