{"adoption": {"forks": 426, "observed_at": "2026-08-28T04:06:37.349761+00:00", "stars": 2324}, "canonical_url": "https://ross.abutalabs.com/products/foodium", "card": {"archived": false, "artifact_type": "application", "description": " 🍲Foodium is a sample food blog Android application 📱 built to demonstrate the use of Modern Android development tools - (Kotlin, Coroutines, Flow, Dagger 2/Hilt, Architecture Components, MVVM, Room, Retrofit, Moshi, Material Components).", "domain": ["android-tools", "mobile-development", "education", "tutorials", "web-development"], "enriched": true, "function": ["mobile-framework", "state-management", "http-client", "database", "orm", "serialization", "ui-components", "developer-tools"], "health_score": 64, "homepage": "https://patilshreyas.github.io/Foodium/", "language": "Kotlin", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["PatilShreyas/Foodium"], "name": "PatilShreyas/Foodium", "platform": ["jvm"], "pushed_at": "2026-03-20T03:03:16+00:00", "repo": "PatilShreyas/Foodium", "stars": 2324, "tags": ["sample-app", "mvvm", "offline-first", "coroutines", "kotlin-flow", "room-database", "retrofit", "hilt", "dependency-injection", "material-design", "clean-architecture", "learning-project", "food-blog", "android"], "topics": ["kotlin", "kotlin-android", "mvvm", "mvvm-android", "android-architecture-components", "livedata", "livedata-viewmodel", "viewbinding", "room", "room-persistence-library", "coroutines-android", "coroutines", "flow", "dagger2-android", "moshi", "retrofit2", "material-components", "android", "hilt-android", "hacktoberfest"], "urls": [], "use_cases": ["learn modern android app architecture with kotlin mvvm", "example of offline-first android app with room and retrofit", "reference for using kotlin coroutines and flow in android", "sample project for hilt dependency injection in android", "how to structure an android app with repository pattern", "android app with dark theme and material design example", "study room persistence library with livedata and viewmodel"], "what_it_is": "Foodium is a sample food blog Android application demonstrating modern Android development practices with Kotlin, Coroutines, Flow, Hilt, MVVM, Room, and Retrofit. It serves as a reference project for Android developers, featuring offline-first data synchronization between a remote API and local SQLite storage.", "when_to_avoid": ["you need a production food blogging platform with real backend and content management", "you want a Jetpack Compose example since this uses XML layouts and ViewBinding", "you need an actively maintained library to depend on, as it is a demo app"], "when_to_choose": ["you want a well-structured reference implementation of MVVM with Kotlin Flow and Hilt", "you are learning offline-first data synchronization patterns on Android", "you need a starting template for a modern Kotlin Android app"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/foodium", "repo": "PatilShreyas/Foodium", "role": "main", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.349761+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:38:25.694139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1fdfb032ae589868f9e8498226f37143228d51bcfaf50210c77afb9bf563d9c", "fetched_at": "2026-08-28T04:06:37.349761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatilShreyas/Foodium"}, {"content_hash": "37a59ed8ff94f35e188f54c5b671a5fc98d2639949c4bbd13ed996d12bcd98b1", "fetched_at": "2026-08-29T10:18:44.880328+00:00", "kind": "homepage", "missing": false, "url": "https://patilshreyas.github.io/Foodium/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.349761+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:38:25.694139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1fdfb032ae589868f9e8498226f37143228d51bcfaf50210c77afb9bf563d9c", "fetched_at": "2026-08-28T04:06:37.349761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatilShreyas/Foodium"}, {"content_hash": "37a59ed8ff94f35e188f54c5b671a5fc98d2639949c4bbd13ed996d12bcd98b1", "fetched_at": "2026-08-29T10:18:44.880328+00:00", "kind": "homepage", "missing": false, "url": "https://patilshreyas.github.io/Foodium/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:38:25.694139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1fdfb032ae589868f9e8498226f37143228d51bcfaf50210c77afb9bf563d9c", "fetched_at": "2026-08-28T04:06:37.349761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatilShreyas/Foodium"}, {"content_hash": "37a59ed8ff94f35e188f54c5b671a5fc98d2639949c4bbd13ed996d12bcd98b1", "fetched_at": "2026-08-29T10:18:44.880328+00:00", "kind": "homepage", "missing": false, "url": "https://patilshreyas.github.io/Foodium/"}], "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:37.349761+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.349761+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.349761+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:38:25.694139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1fdfb032ae589868f9e8498226f37143228d51bcfaf50210c77afb9bf563d9c", "fetched_at": "2026-08-28T04:06:37.349761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatilShreyas/Foodium"}, {"content_hash": "37a59ed8ff94f35e188f54c5b671a5fc98d2639949c4bbd13ed996d12bcd98b1", "fetched_at": "2026-08-29T10:18:44.880328+00:00", "kind": "homepage", "missing": false, "url": "https://patilshreyas.github.io/Foodium/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.349761+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.349761+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:38:25.694139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1fdfb032ae589868f9e8498226f37143228d51bcfaf50210c77afb9bf563d9c", "fetched_at": "2026-08-28T04:06:37.349761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatilShreyas/Foodium"}, {"content_hash": "37a59ed8ff94f35e188f54c5b671a5fc98d2639949c4bbd13ed996d12bcd98b1", "fetched_at": "2026-08-29T10:18:44.880328+00:00", "kind": "homepage", "missing": false, "url": "https://patilshreyas.github.io/Foodium/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.349761+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.349761+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.349761+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:38:25.694139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1fdfb032ae589868f9e8498226f37143228d51bcfaf50210c77afb9bf563d9c", "fetched_at": "2026-08-28T04:06:37.349761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatilShreyas/Foodium"}, {"content_hash": "37a59ed8ff94f35e188f54c5b671a5fc98d2639949c4bbd13ed996d12bcd98b1", "fetched_at": "2026-08-29T10:18:44.880328+00:00", "kind": "homepage", "missing": false, "url": "https://patilshreyas.github.io/Foodium/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.349761+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.349761+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:38:25.694139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1fdfb032ae589868f9e8498226f37143228d51bcfaf50210c77afb9bf563d9c", "fetched_at": "2026-08-28T04:06:37.349761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatilShreyas/Foodium"}, {"content_hash": "37a59ed8ff94f35e188f54c5b671a5fc98d2639949c4bbd13ed996d12bcd98b1", "fetched_at": "2026-08-29T10:18:44.880328+00:00", "kind": "homepage", "missing": false, "url": "https://patilshreyas.github.io/Foodium/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:38:25.694139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1fdfb032ae589868f9e8498226f37143228d51bcfaf50210c77afb9bf563d9c", "fetched_at": "2026-08-28T04:06:37.349761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatilShreyas/Foodium"}, {"content_hash": "37a59ed8ff94f35e188f54c5b671a5fc98d2639949c4bbd13ed996d12bcd98b1", "fetched_at": "2026-08-29T10:18:44.880328+00:00", "kind": "homepage", "missing": false, "url": "https://patilshreyas.github.io/Foodium/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:38:25.694139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1fdfb032ae589868f9e8498226f37143228d51bcfaf50210c77afb9bf563d9c", "fetched_at": "2026-08-28T04:06:37.349761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatilShreyas/Foodium"}, {"content_hash": "37a59ed8ff94f35e188f54c5b671a5fc98d2639949c4bbd13ed996d12bcd98b1", "fetched_at": "2026-08-29T10:18:44.880328+00:00", "kind": "homepage", "missing": false, "url": "https://patilshreyas.github.io/Foodium/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:38:25.694139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1fdfb032ae589868f9e8498226f37143228d51bcfaf50210c77afb9bf563d9c", "fetched_at": "2026-08-28T04:06:37.349761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PatilShreyas/Foodium"}, {"content_hash": "37a59ed8ff94f35e188f54c5b671a5fc98d2639949c4bbd13ed996d12bcd98b1", "fetched_at": "2026-08-29T10:18:44.880328+00:00", "kind": "homepage", "missing": false, "url": "https://patilshreyas.github.io/Foodium/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 73, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2361, "days_push": 166, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 56, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}