{"adoption": {"forks": 4283, "observed_at": "2026-08-28T04:07:24.982495+00:00", "stars": 2846}, "canonical_url": "https://ross.abutalabs.com/products/sunshine-version-2", "card": {"archived": true, "artifact_type": "learning-resource", "description": "The official repository for Developing Android Apps", "domain": ["education", "mobile-development", "android-tools"], "enriched": true, "function": ["mobile-framework"], "health_score": 10, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["udacity/Sunshine-Version-2"], "name": "udacity/Sunshine-Version-2", "platform": ["jvm"], "pushed_at": "2022-06-23T09:44:25+00:00", "repo": "udacity/Sunshine-Version-2", "stars": 2846, "tags": ["udacity", "android-app", "weather-app", "course-companion", "tutorial-code", "archived", "android"], "topics": [], "urls": [], "use_cases": ["learn android app development fundamentals", "follow along with the udacity developing android apps course", "study example java android weather app code", "practice building an android app step by step", "reference android course project code"], "what_it_is": "Sunshine is the companion Android weather app for Udacity's 'Developing Android Apps: Android Fundamentals' course, built step by step in Java. The repository has been archived and requires an OpenWeatherMap API key to build.", "when_to_avoid": ["you need a maintained production weather app", "you want modern Android development with Kotlin or Jetpack Compose", "you need support or updates, since the repository is archived"], "when_to_choose": ["you are enrolled in or following the Udacity Android Fundamentals course", "you want a guided, step-by-step Android tutorial codebase", "you want to see a complete simple Android app in Java"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sunshine-version-2", "repo": "udacity/Sunshine-Version-2", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.982495+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:37:04.331008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f61bc49d7d5672a1669ca09918e2f480961b194c8362602176756dcd199cfaf3", "fetched_at": "2026-08-28T04:07:24.982495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udacity/Sunshine-Version-2"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.982495+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:37:04.331008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f61bc49d7d5672a1669ca09918e2f480961b194c8362602176756dcd199cfaf3", "fetched_at": "2026-08-28T04:07:24.982495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udacity/Sunshine-Version-2"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:37:04.331008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f61bc49d7d5672a1669ca09918e2f480961b194c8362602176756dcd199cfaf3", "fetched_at": "2026-08-28T04:07:24.982495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udacity/Sunshine-Version-2"}], "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:07:24.982495+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.982495+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.982495+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:37:04.331008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f61bc49d7d5672a1669ca09918e2f480961b194c8362602176756dcd199cfaf3", "fetched_at": "2026-08-28T04:07:24.982495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udacity/Sunshine-Version-2"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.982495+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.982495+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:37:04.331008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f61bc49d7d5672a1669ca09918e2f480961b194c8362602176756dcd199cfaf3", "fetched_at": "2026-08-28T04:07:24.982495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udacity/Sunshine-Version-2"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.982495+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.982495+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.982495+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:37:04.331008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f61bc49d7d5672a1669ca09918e2f480961b194c8362602176756dcd199cfaf3", "fetched_at": "2026-08-28T04:07:24.982495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udacity/Sunshine-Version-2"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.982495+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.982495+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:37:04.331008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f61bc49d7d5672a1669ca09918e2f480961b194c8362602176756dcd199cfaf3", "fetched_at": "2026-08-28T04:07:24.982495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udacity/Sunshine-Version-2"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:37:04.331008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f61bc49d7d5672a1669ca09918e2f480961b194c8362602176756dcd199cfaf3", "fetched_at": "2026-08-28T04:07:24.982495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udacity/Sunshine-Version-2"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:37:04.331008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f61bc49d7d5672a1669ca09918e2f480961b194c8362602176756dcd199cfaf3", "fetched_at": "2026-08-28T04:07:24.982495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udacity/Sunshine-Version-2"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:37:04.331008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f61bc49d7d5672a1669ca09918e2f480961b194c8362602176756dcd199cfaf3", "fetched_at": "2026-08-28T04:07:24.982495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/udacity/Sunshine-Version-2"}], "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": 4200, "days_push": 1532, "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}}