{"adoption": {"forks": 220, "observed_at": "2026-08-28T04:04:54.079237+00:00", "stars": 1499}, "canonical_url": "https://ross.abutalabs.com/products/live-transcribe-speech-engine", "card": {"archived": true, "artifact_type": "library", "description": "Live Transcribe is an Android application that provides real-time captioning for people who are deaf or hard of hearing. This repository contains the Android client libraries for communicating with Google's Cloud Speech API that are used in Live Transcribe.", "domain": ["speech-processing", "accessibility", "mobile-development", "android-tools"], "enriched": true, "function": ["speech-recognition", "audio-processing", "sdk", "streaming"], "health_score": 10, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["google/live-transcribe-speech-engine"], "name": "google/live-transcribe-speech-engine", "platform": ["jvm"], "pushed_at": "2022-07-20T03:44:43+00:00", "repo": "google/live-transcribe-speech-engine", "stars": 1499, "tags": ["live-captioning", "asr", "cloud-speech-api", "deaf-and-hard-of-hearing", "real-time-transcription", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["add real-time captioning to an Android app", "stream microphone audio to Google Cloud Speech-to-Text", "build accessibility tools for deaf or hard-of-hearing users", "transcribe live conversations on Android", "handle network interruptions during long speech recognition sessions", "visualize ASR confidence and speaker labels in captions"], "what_it_is": "Android client libraries from Google's Live Transcribe app for streaming real-time speech recognition via the Google Cloud Speech API. It provides robust infinite streaming ASR with reconnection handling, audio encoding options, and text formatting for confidence and speaker labels.", "when_to_avoid": ["you need offline speech recognition out of the box", "you target iOS or non-Android platforms", "you want a fully self-contained ASR engine without Google Cloud dependency", "you need an actively developed project (last release 2022)"], "when_to_choose": ["you need production-tested Android ASR streaming libraries", "your app must survive brief or extended network loss during transcription", "you want to build real-time captioning features on Android", "you need support for 70+ languages via Cloud Speech API"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/live-transcribe-speech-engine", "repo": "google/live-transcribe-speech-engine", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.079237+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:33:02.831920+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03d8c531902650612f804a9aafab2b2ed61a82efa35d3f453832eaef547eedbb", "fetched_at": "2026-08-28T04:04:54.079237+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/live-transcribe-speech-engine"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.079237+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:33:02.831920+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03d8c531902650612f804a9aafab2b2ed61a82efa35d3f453832eaef547eedbb", "fetched_at": "2026-08-28T04:04:54.079237+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/live-transcribe-speech-engine"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:33:02.831920+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03d8c531902650612f804a9aafab2b2ed61a82efa35d3f453832eaef547eedbb", "fetched_at": "2026-08-28T04:04:54.079237+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/live-transcribe-speech-engine"}], "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:04:54.079237+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.079237+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.079237+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:33:02.831920+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03d8c531902650612f804a9aafab2b2ed61a82efa35d3f453832eaef547eedbb", "fetched_at": "2026-08-28T04:04:54.079237+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/live-transcribe-speech-engine"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.079237+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.079237+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:33:02.831920+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03d8c531902650612f804a9aafab2b2ed61a82efa35d3f453832eaef547eedbb", "fetched_at": "2026-08-28T04:04:54.079237+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/live-transcribe-speech-engine"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.079237+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.079237+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.079237+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:33:02.831920+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03d8c531902650612f804a9aafab2b2ed61a82efa35d3f453832eaef547eedbb", "fetched_at": "2026-08-28T04:04:54.079237+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/live-transcribe-speech-engine"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.079237+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.079237+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:33:02.831920+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03d8c531902650612f804a9aafab2b2ed61a82efa35d3f453832eaef547eedbb", "fetched_at": "2026-08-28T04:04:54.079237+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/live-transcribe-speech-engine"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:33:02.831920+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03d8c531902650612f804a9aafab2b2ed61a82efa35d3f453832eaef547eedbb", "fetched_at": "2026-08-28T04:04:54.079237+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/live-transcribe-speech-engine"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:33:02.831920+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03d8c531902650612f804a9aafab2b2ed61a82efa35d3f453832eaef547eedbb", "fetched_at": "2026-08-28T04:04:54.079237+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/live-transcribe-speech-engine"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:33:02.831920+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "03d8c531902650612f804a9aafab2b2ed61a82efa35d3f453832eaef547eedbb", "fetched_at": "2026-08-28T04:04:54.079237+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/live-transcribe-speech-engine"}], "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": 2582, "days_push": 1505, "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}}