{"adoption": {"forks": 759, "observed_at": "2026-08-28T04:08:14.696780+00:00", "stars": 3688}, "canonical_url": "https://ross.abutalabs.com/products/stylishmusicplayer", "card": {"archived": false, "artifact_type": "application", "description": "A stylish music player for android device 16+", "domain": ["media", "android-tools", "entertainment"], "enriched": true, "function": ["audio-processing", "gui"], "health_score": 20, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["ryanhoo/StylishMusicPlayer"], "name": "ryanhoo/StylishMusicPlayer", "platform": [], "pushed_at": "2020-05-13T16:42:12+00:00", "repo": "ryanhoo/StylishMusicPlayer", "stars": 3688, "tags": ["music-player", "material-design", "java", "open-source-app", "android"], "topics": [], "urls": [], "use_cases": ["play local music files on android with a beautiful material design player", "find an open-source music player app for android", "study a well-structured android music player codebase", "learn rxjava and retrofit usage in a real android app", "customize or fork an android music player"], "what_it_is": "A stylish open-source music player app for Android devices running API 16+, built in Java with RxJava, Retrofit, and Material Design. It plays local music with a polished UI, though lyric support and settings were still TODO.", "when_to_avoid": ["you need active maintenance, bug fixes, or new features (last release 2020, no recent activity)", "you need lyric display or settings, which were never implemented", "you need streaming services support rather than local playback"], "when_to_choose": ["you want a free, open-source music player for an older android device (API 16+)", "you want to read or fork clean Java android app source code as a learning resource"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/stylishmusicplayer", "repo": "ryanhoo/StylishMusicPlayer", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.696780+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:31:09.206760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3b2187a41c02c6d52382d7fe6d6d48a48b8d0c1dd8336cf9f9f184ad6b3718c", "fetched_at": "2026-08-28T04:08:14.696780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryanhoo/StylishMusicPlayer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.696780+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:31:09.206760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3b2187a41c02c6d52382d7fe6d6d48a48b8d0c1dd8336cf9f9f184ad6b3718c", "fetched_at": "2026-08-28T04:08:14.696780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryanhoo/StylishMusicPlayer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:31:09.206760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3b2187a41c02c6d52382d7fe6d6d48a48b8d0c1dd8336cf9f9f184ad6b3718c", "fetched_at": "2026-08-28T04:08:14.696780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryanhoo/StylishMusicPlayer"}], "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:08:14.696780+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.696780+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.696780+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:31:09.206760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3b2187a41c02c6d52382d7fe6d6d48a48b8d0c1dd8336cf9f9f184ad6b3718c", "fetched_at": "2026-08-28T04:08:14.696780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryanhoo/StylishMusicPlayer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.696780+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.696780+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:31:09.206760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3b2187a41c02c6d52382d7fe6d6d48a48b8d0c1dd8336cf9f9f184ad6b3718c", "fetched_at": "2026-08-28T04:08:14.696780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryanhoo/StylishMusicPlayer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.696780+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.696780+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.696780+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:31:09.206760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3b2187a41c02c6d52382d7fe6d6d48a48b8d0c1dd8336cf9f9f184ad6b3718c", "fetched_at": "2026-08-28T04:08:14.696780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryanhoo/StylishMusicPlayer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.696780+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.696780+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:31:09.206760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3b2187a41c02c6d52382d7fe6d6d48a48b8d0c1dd8336cf9f9f184ad6b3718c", "fetched_at": "2026-08-28T04:08:14.696780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryanhoo/StylishMusicPlayer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:31:09.206760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3b2187a41c02c6d52382d7fe6d6d48a48b8d0c1dd8336cf9f9f184ad6b3718c", "fetched_at": "2026-08-28T04:08:14.696780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryanhoo/StylishMusicPlayer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:31:09.206760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3b2187a41c02c6d52382d7fe6d6d48a48b8d0c1dd8336cf9f9f184ad6b3718c", "fetched_at": "2026-08-28T04:08:14.696780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryanhoo/StylishMusicPlayer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:31:09.206760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3b2187a41c02c6d52382d7fe6d6d48a48b8d0c1dd8336cf9f9f184ad6b3718c", "fetched_at": "2026-08-28T04:08:14.696780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ryanhoo/StylishMusicPlayer"}], "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": 3641, "days_push": 2303, "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}}