{"adoption": {"forks": 273, "observed_at": "2026-08-28T04:06:10.084974+00:00", "stars": 2065}, "canonical_url": "https://ross.abutalabs.com/products/flowdriveai-flowpilot", "card": {"archived": false, "artifact_type": "application", "description": "flow-pilot is an openpilot based driver assistance system that runs on linux, windows and android powered machines.", "domain": ["autonomous-vehicles", "robotics", "machine-learning", "developer-tools"], "enriched": true, "function": ["machine-learning", "computer-vision", "simulation", "embedded"], "health_score": 24, "homepage": null, "language": "C", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["flowdriveai/flowpilot"], "name": "flowdriveai/flowpilot", "platform": ["windows", "cross-platform", "cpp", "python"], "pushed_at": "2024-09-19T16:37:47+00:00", "repo": "flowdriveai/flowpilot", "stars": 2065, "tags": ["openpilot", "driver-assistance", "adas", "adaptive-cruise-control", "lane-centering", "carla-simulation", "comma-panda", "linux", "android"], "topics": [], "urls": [], "use_cases": ["add adaptive cruise control and lane centering to a supported car", "run openpilot-style driver assistance on a PC or Android phone instead of comma hardware", "test driver assistance features in CARLA simulation before driving on a real car", "experiment with openpilot forks on consumer hardware", "set up forward collision warning and lane departure warning for a community-supported vehicle"], "what_it_is": "Flowpilot is an open source driver assistance system built on top of openpilot that provides adaptive cruise control, automated lane centering, collision and lane departure warnings, and driver monitoring. It runs on Windows, Linux, and Android machines and connects to 200+ supported car models via comma panda hardware.", "when_to_avoid": ["you need actively maintained software - the main developers have limited time and recommend forks like PhrOOt's", "your car lacks adaptive cruise control and lane-keeping assist", "you need a plug-and-play commercial system without panda hardware and wiring"], "when_to_choose": ["you own one of the 200+ supported car makes and want open-source ADAS features", "you want to run openpilot-like software on a Windows/Linux PC or Android phone", "you want to develop and test driving automation in simulation with CARLA"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/flowdriveai-flowpilot", "repo": "flowdriveai/flowpilot", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.084974+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:56:55.425178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c00fddd7eb9b187a879a17ac29e4aaf8ce6515f5a6f4fc05ed1acf63080121", "fetched_at": "2026-08-28T04:06:10.084974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flowdriveai/flowpilot"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.084974+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:56:55.425178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c00fddd7eb9b187a879a17ac29e4aaf8ce6515f5a6f4fc05ed1acf63080121", "fetched_at": "2026-08-28T04:06:10.084974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flowdriveai/flowpilot"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:56:55.425178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c00fddd7eb9b187a879a17ac29e4aaf8ce6515f5a6f4fc05ed1acf63080121", "fetched_at": "2026-08-28T04:06:10.084974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flowdriveai/flowpilot"}], "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:10.084974+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.084974+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.084974+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:56:55.425178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c00fddd7eb9b187a879a17ac29e4aaf8ce6515f5a6f4fc05ed1acf63080121", "fetched_at": "2026-08-28T04:06:10.084974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flowdriveai/flowpilot"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.084974+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.084974+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:56:55.425178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c00fddd7eb9b187a879a17ac29e4aaf8ce6515f5a6f4fc05ed1acf63080121", "fetched_at": "2026-08-28T04:06:10.084974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flowdriveai/flowpilot"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.084974+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.084974+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.084974+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:56:55.425178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c00fddd7eb9b187a879a17ac29e4aaf8ce6515f5a6f4fc05ed1acf63080121", "fetched_at": "2026-08-28T04:06:10.084974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flowdriveai/flowpilot"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.084974+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.084974+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:56:55.425178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c00fddd7eb9b187a879a17ac29e4aaf8ce6515f5a6f4fc05ed1acf63080121", "fetched_at": "2026-08-28T04:06:10.084974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flowdriveai/flowpilot"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:56:55.425178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c00fddd7eb9b187a879a17ac29e4aaf8ce6515f5a6f4fc05ed1acf63080121", "fetched_at": "2026-08-28T04:06:10.084974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flowdriveai/flowpilot"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:56:55.425178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c00fddd7eb9b187a879a17ac29e4aaf8ce6515f5a6f4fc05ed1acf63080121", "fetched_at": "2026-08-28T04:06:10.084974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flowdriveai/flowpilot"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:56:55.425178+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c00fddd7eb9b187a879a17ac29e4aaf8ce6515f5a6f4fc05ed1acf63080121", "fetched_at": "2026-08-28T04:06:10.084974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flowdriveai/flowpilot"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 1448, "days_push": 713, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}