{"adoption": {"forks": 198, "observed_at": "2026-08-28T04:03:30.883506+00:00", "stars": 1081}, "canonical_url": "https://ross.abutalabs.com/products/espresso", "card": {"archived": true, "artifact_type": "application", "description": "🚚 Espresso is an express delivery tracking app designed with Material Design style, built on MVP(Model-View-Presenter) architecture with RxJava2, Retrofit2, Realm database and ZXing", "domain": ["android-tools", "mobile-development", "developer-tools", "logistics"], "enriched": true, "function": ["mobile-framework", "http-client", "gui", "search-engine"], "health_score": 10, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["TonnyL/Espresso"], "name": "TonnyL/Espresso", "platform": [], "pushed_at": "2020-04-29T16:26:58+00:00", "repo": "TonnyL/Espresso", "stars": 1081, "tags": ["express-delivery", "package-tracking", "mvp-architecture", "rxjava2", "retrofit2", "realm", "zxing", "material-design", "java", "android", "mobile"], "topics": ["mvp", "google", "express", "tracker", "package", "material-design", "rxjava2", "retrofit2", "realm", "delivery"], "urls": [], "use_cases": ["track express delivery packages on android", "scan express sheets to add packages", "find which courier company a package belongs to", "get notified when a package status updates", "search added packages and express companies", "reference an mvp + rxjava2 android app codebase"], "what_it_is": "Espresso is an Android express delivery tracking app built with Material Design and MVP architecture, using RxJava2, Retrofit2, Realm, and ZXing. It supports over 640 express companies worldwide, package scanning, search, widgets, and push notifications.", "when_to_avoid": ["you need an actively maintained app (last release 2020)", "you target ios or desktop platforms", "you need modern android architecture like mvvm or compose"], "when_to_choose": ["you want an open-source android app to track parcels", "you need a reference project for mvp architecture with rxjava2 and retrofit2", "you want barcode scanning for adding packages"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/espresso", "repo": "TonnyL/Espresso", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.883506+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.924115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c6c543b5e88d8fecd10eaa7edcd1765de76fa0331b6c8ee519adb6896ba787", "fetched_at": "2026-08-28T04:03:30.883506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonnyL/Espresso"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.883506+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.924115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c6c543b5e88d8fecd10eaa7edcd1765de76fa0331b6c8ee519adb6896ba787", "fetched_at": "2026-08-28T04:03:30.883506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonnyL/Espresso"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.924115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c6c543b5e88d8fecd10eaa7edcd1765de76fa0331b6c8ee519adb6896ba787", "fetched_at": "2026-08-28T04:03:30.883506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonnyL/Espresso"}], "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:03:30.883506+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.883506+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.883506+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.924115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c6c543b5e88d8fecd10eaa7edcd1765de76fa0331b6c8ee519adb6896ba787", "fetched_at": "2026-08-28T04:03:30.883506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonnyL/Espresso"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.883506+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.883506+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.924115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c6c543b5e88d8fecd10eaa7edcd1765de76fa0331b6c8ee519adb6896ba787", "fetched_at": "2026-08-28T04:03:30.883506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonnyL/Espresso"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.883506+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.883506+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.883506+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.924115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c6c543b5e88d8fecd10eaa7edcd1765de76fa0331b6c8ee519adb6896ba787", "fetched_at": "2026-08-28T04:03:30.883506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonnyL/Espresso"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.883506+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.883506+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.924115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c6c543b5e88d8fecd10eaa7edcd1765de76fa0331b6c8ee519adb6896ba787", "fetched_at": "2026-08-28T04:03:30.883506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonnyL/Espresso"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.924115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c6c543b5e88d8fecd10eaa7edcd1765de76fa0331b6c8ee519adb6896ba787", "fetched_at": "2026-08-28T04:03:30.883506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonnyL/Espresso"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.924115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c6c543b5e88d8fecd10eaa7edcd1765de76fa0331b6c8ee519adb6896ba787", "fetched_at": "2026-08-28T04:03:30.883506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonnyL/Espresso"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:51:18.924115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c6c543b5e88d8fecd10eaa7edcd1765de76fa0331b6c8ee519adb6896ba787", "fetched_at": "2026-08-28T04:03:30.883506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonnyL/Espresso"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3496, "days_push": 2317, "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}}