{"adoption": {"forks": 100, "observed_at": "2026-08-28T04:04:09.856017+00:00", "stars": 1259}, "canonical_url": "https://ross.abutalabs.com/products/pizero_bikecomputer", "card": {"archived": false, "artifact_type": "application", "description": "An open-source bike computer with GPS and ANT+ capabilities, based on the Raspberry Pi Zero (W, WH, 2 W) or the Compute Module Zero (CM0). It also includes offline maps and navigation.", "domain": ["hardware", "iot", "cross-platform"], "enriched": true, "function": ["gui", "geospatial", "data-visualization", "file-system"], "health_score": 79, "homepage": "https://qiita.com/hishi/items/46619b271daaa9ad41b3", "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["hishizuka/pizero_bikecomputer"], "name": "hishizuka/pizero_bikecomputer", "platform": ["python", "embedded"], "pushed_at": "2026-08-20T22:24:06+00:00", "repo": "hishizuka/pizero_bikecomputer", "stars": 1259, "tags": ["bike-computer", "raspberry-pi", "ant-plus", "gps-tracking", "offline-maps", "fit-files", "cycling", "diy-hardware", "pyqt6", "openstreetmap", "maps", "linux"], "topics": ["raspberry-pi", "power-meter", "cycling", "python", "gps", "fit", "tcx", "sensor", "antplus", "pyqt5", "bike", "bicycle", "offline-maps", "gps-tracking", "bicycle-computer", "maps", "openstreetmap", "raspberry-pi-zero", "pyqt6", "pyside6"], "urls": [], "use_cases": ["build my own bike computer with a raspberry pi", "track cycling rides with GPS and power meter sensors", "display offline maps while riding", "record rides to fit files", "connect ANT+ speed cadence and power sensors", "navigate a course on a DIY cycling device"], "what_it_is": "An open-source DIY bike computer application for Raspberry Pi Zero that combines GPS tracking, ANT+ sensor integration, offline maps, and real-time navigation. It records rides to .fit files and displays metrics, maps, and courses on a connected display.", "when_to_avoid": ["you want a plug-and-play consumer device without assembly", "you need a polished mobile app or phone-based solution", "you cannot source the required Raspberry Pi and sensor hardware"], "when_to_choose": []}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pizero_bikecomputer", "repo": "hishizuka/pizero_bikecomputer", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.856017+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:05:30.363256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9208d61fea0692a87ed527384b8789632991f7fe2b208c2998598fade8d16b9b", "fetched_at": "2026-08-28T04:04:09.856017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hishizuka/pizero_bikecomputer"}, {"content_hash": "040adfb7fc97064dc5d5307341030f753a1d15974fe024956dfa9e2504bc32f9", "fetched_at": "2026-08-29T12:17:29.002656+00:00", "kind": "homepage", "missing": false, "url": "https://qiita.com/hishi/items/46619b271daaa9ad41b3"}, {"content_hash": "cc774e9577072ada174117a093961cd7e1c51a2e64501f549afb746d1c07e464", "fetched_at": "2026-08-29T12:17:29.014592+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/about"}, {"content_hash": "4b4c8f2e8b0e31ad53c26270eb69e6ac9fcfce5efa2c9501f9e0b660958e7911", "fetched_at": "2026-08-29T12:17:29.016831+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/api/v2/docs"}, {"content_hash": "15f42516857da37237fe1bcc02dfe5dd964936f451f1f6e383d8580a0ba9f13a", "fetched_at": "2026-08-29T12:17:29.020325+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/company"}, {"content_hash": "b7566fc5e9b59f81aa8d0c531b14fe2da34330f438963ae1e801a75e3d853c46", "fetched_at": "2026-08-29T12:17:29.022020+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/releases"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.856017+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:05:30.363256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9208d61fea0692a87ed527384b8789632991f7fe2b208c2998598fade8d16b9b", "fetched_at": "2026-08-28T04:04:09.856017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hishizuka/pizero_bikecomputer"}, {"content_hash": "040adfb7fc97064dc5d5307341030f753a1d15974fe024956dfa9e2504bc32f9", "fetched_at": "2026-08-29T12:17:29.002656+00:00", "kind": "homepage", "missing": false, "url": "https://qiita.com/hishi/items/46619b271daaa9ad41b3"}, {"content_hash": "cc774e9577072ada174117a093961cd7e1c51a2e64501f549afb746d1c07e464", "fetched_at": "2026-08-29T12:17:29.014592+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/about"}, {"content_hash": "4b4c8f2e8b0e31ad53c26270eb69e6ac9fcfce5efa2c9501f9e0b660958e7911", "fetched_at": "2026-08-29T12:17:29.016831+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/api/v2/docs"}, {"content_hash": "15f42516857da37237fe1bcc02dfe5dd964936f451f1f6e383d8580a0ba9f13a", "fetched_at": "2026-08-29T12:17:29.020325+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/company"}, {"content_hash": "b7566fc5e9b59f81aa8d0c531b14fe2da34330f438963ae1e801a75e3d853c46", "fetched_at": "2026-08-29T12:17:29.022020+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/releases"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:05:30.363256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9208d61fea0692a87ed527384b8789632991f7fe2b208c2998598fade8d16b9b", "fetched_at": "2026-08-28T04:04:09.856017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hishizuka/pizero_bikecomputer"}, {"content_hash": "040adfb7fc97064dc5d5307341030f753a1d15974fe024956dfa9e2504bc32f9", "fetched_at": "2026-08-29T12:17:29.002656+00:00", "kind": "homepage", "missing": false, "url": "https://qiita.com/hishi/items/46619b271daaa9ad41b3"}, {"content_hash": "cc774e9577072ada174117a093961cd7e1c51a2e64501f549afb746d1c07e464", "fetched_at": "2026-08-29T12:17:29.014592+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/about"}, {"content_hash": "4b4c8f2e8b0e31ad53c26270eb69e6ac9fcfce5efa2c9501f9e0b660958e7911", "fetched_at": "2026-08-29T12:17:29.016831+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/api/v2/docs"}, {"content_hash": "15f42516857da37237fe1bcc02dfe5dd964936f451f1f6e383d8580a0ba9f13a", "fetched_at": "2026-08-29T12:17:29.020325+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/company"}, {"content_hash": "b7566fc5e9b59f81aa8d0c531b14fe2da34330f438963ae1e801a75e3d853c46", "fetched_at": "2026-08-29T12:17:29.022020+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/releases"}], "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:09.856017+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.856017+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.856017+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:05:30.363256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9208d61fea0692a87ed527384b8789632991f7fe2b208c2998598fade8d16b9b", "fetched_at": "2026-08-28T04:04:09.856017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hishizuka/pizero_bikecomputer"}, {"content_hash": "040adfb7fc97064dc5d5307341030f753a1d15974fe024956dfa9e2504bc32f9", "fetched_at": "2026-08-29T12:17:29.002656+00:00", "kind": "homepage", "missing": false, "url": "https://qiita.com/hishi/items/46619b271daaa9ad41b3"}, {"content_hash": "cc774e9577072ada174117a093961cd7e1c51a2e64501f549afb746d1c07e464", "fetched_at": "2026-08-29T12:17:29.014592+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/about"}, {"content_hash": "4b4c8f2e8b0e31ad53c26270eb69e6ac9fcfce5efa2c9501f9e0b660958e7911", "fetched_at": "2026-08-29T12:17:29.016831+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/api/v2/docs"}, {"content_hash": "15f42516857da37237fe1bcc02dfe5dd964936f451f1f6e383d8580a0ba9f13a", "fetched_at": "2026-08-29T12:17:29.020325+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/company"}, {"content_hash": "b7566fc5e9b59f81aa8d0c531b14fe2da34330f438963ae1e801a75e3d853c46", "fetched_at": "2026-08-29T12:17:29.022020+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/releases"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.856017+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.856017+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:05:30.363256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9208d61fea0692a87ed527384b8789632991f7fe2b208c2998598fade8d16b9b", "fetched_at": "2026-08-28T04:04:09.856017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hishizuka/pizero_bikecomputer"}, {"content_hash": "040adfb7fc97064dc5d5307341030f753a1d15974fe024956dfa9e2504bc32f9", "fetched_at": "2026-08-29T12:17:29.002656+00:00", "kind": "homepage", "missing": false, "url": "https://qiita.com/hishi/items/46619b271daaa9ad41b3"}, {"content_hash": "cc774e9577072ada174117a093961cd7e1c51a2e64501f549afb746d1c07e464", "fetched_at": "2026-08-29T12:17:29.014592+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/about"}, {"content_hash": "4b4c8f2e8b0e31ad53c26270eb69e6ac9fcfce5efa2c9501f9e0b660958e7911", "fetched_at": "2026-08-29T12:17:29.016831+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/api/v2/docs"}, {"content_hash": "15f42516857da37237fe1bcc02dfe5dd964936f451f1f6e383d8580a0ba9f13a", "fetched_at": "2026-08-29T12:17:29.020325+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/company"}, {"content_hash": "b7566fc5e9b59f81aa8d0c531b14fe2da34330f438963ae1e801a75e3d853c46", "fetched_at": "2026-08-29T12:17:29.022020+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/releases"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.856017+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.856017+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.856017+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:05:30.363256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9208d61fea0692a87ed527384b8789632991f7fe2b208c2998598fade8d16b9b", "fetched_at": "2026-08-28T04:04:09.856017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hishizuka/pizero_bikecomputer"}, {"content_hash": "040adfb7fc97064dc5d5307341030f753a1d15974fe024956dfa9e2504bc32f9", "fetched_at": "2026-08-29T12:17:29.002656+00:00", "kind": "homepage", "missing": false, "url": "https://qiita.com/hishi/items/46619b271daaa9ad41b3"}, {"content_hash": "cc774e9577072ada174117a093961cd7e1c51a2e64501f549afb746d1c07e464", "fetched_at": "2026-08-29T12:17:29.014592+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/about"}, {"content_hash": "4b4c8f2e8b0e31ad53c26270eb69e6ac9fcfce5efa2c9501f9e0b660958e7911", "fetched_at": "2026-08-29T12:17:29.016831+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/api/v2/docs"}, {"content_hash": "15f42516857da37237fe1bcc02dfe5dd964936f451f1f6e383d8580a0ba9f13a", "fetched_at": "2026-08-29T12:17:29.020325+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/company"}, {"content_hash": "b7566fc5e9b59f81aa8d0c531b14fe2da34330f438963ae1e801a75e3d853c46", "fetched_at": "2026-08-29T12:17:29.022020+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/releases"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.856017+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.856017+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:05:30.363256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9208d61fea0692a87ed527384b8789632991f7fe2b208c2998598fade8d16b9b", "fetched_at": "2026-08-28T04:04:09.856017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hishizuka/pizero_bikecomputer"}, {"content_hash": "040adfb7fc97064dc5d5307341030f753a1d15974fe024956dfa9e2504bc32f9", "fetched_at": "2026-08-29T12:17:29.002656+00:00", "kind": "homepage", "missing": false, "url": "https://qiita.com/hishi/items/46619b271daaa9ad41b3"}, {"content_hash": "cc774e9577072ada174117a093961cd7e1c51a2e64501f549afb746d1c07e464", "fetched_at": "2026-08-29T12:17:29.014592+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/about"}, {"content_hash": "4b4c8f2e8b0e31ad53c26270eb69e6ac9fcfce5efa2c9501f9e0b660958e7911", "fetched_at": "2026-08-29T12:17:29.016831+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/api/v2/docs"}, {"content_hash": "15f42516857da37237fe1bcc02dfe5dd964936f451f1f6e383d8580a0ba9f13a", "fetched_at": "2026-08-29T12:17:29.020325+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/company"}, {"content_hash": "b7566fc5e9b59f81aa8d0c531b14fe2da34330f438963ae1e801a75e3d853c46", "fetched_at": "2026-08-29T12:17:29.022020+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/releases"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:05:30.363256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9208d61fea0692a87ed527384b8789632991f7fe2b208c2998598fade8d16b9b", "fetched_at": "2026-08-28T04:04:09.856017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hishizuka/pizero_bikecomputer"}, {"content_hash": "040adfb7fc97064dc5d5307341030f753a1d15974fe024956dfa9e2504bc32f9", "fetched_at": "2026-08-29T12:17:29.002656+00:00", "kind": "homepage", "missing": false, "url": "https://qiita.com/hishi/items/46619b271daaa9ad41b3"}, {"content_hash": "cc774e9577072ada174117a093961cd7e1c51a2e64501f549afb746d1c07e464", "fetched_at": "2026-08-29T12:17:29.014592+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/about"}, {"content_hash": "4b4c8f2e8b0e31ad53c26270eb69e6ac9fcfce5efa2c9501f9e0b660958e7911", "fetched_at": "2026-08-29T12:17:29.016831+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/api/v2/docs"}, {"content_hash": "15f42516857da37237fe1bcc02dfe5dd964936f451f1f6e383d8580a0ba9f13a", "fetched_at": "2026-08-29T12:17:29.020325+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/company"}, {"content_hash": "b7566fc5e9b59f81aa8d0c531b14fe2da34330f438963ae1e801a75e3d853c46", "fetched_at": "2026-08-29T12:17:29.022020+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/releases"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:05:30.363256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9208d61fea0692a87ed527384b8789632991f7fe2b208c2998598fade8d16b9b", "fetched_at": "2026-08-28T04:04:09.856017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hishizuka/pizero_bikecomputer"}, {"content_hash": "040adfb7fc97064dc5d5307341030f753a1d15974fe024956dfa9e2504bc32f9", "fetched_at": "2026-08-29T12:17:29.002656+00:00", "kind": "homepage", "missing": false, "url": "https://qiita.com/hishi/items/46619b271daaa9ad41b3"}, {"content_hash": "cc774e9577072ada174117a093961cd7e1c51a2e64501f549afb746d1c07e464", "fetched_at": "2026-08-29T12:17:29.014592+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/about"}, {"content_hash": "4b4c8f2e8b0e31ad53c26270eb69e6ac9fcfce5efa2c9501f9e0b660958e7911", "fetched_at": "2026-08-29T12:17:29.016831+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/api/v2/docs"}, {"content_hash": "15f42516857da37237fe1bcc02dfe5dd964936f451f1f6e383d8580a0ba9f13a", "fetched_at": "2026-08-29T12:17:29.020325+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/company"}, {"content_hash": "b7566fc5e9b59f81aa8d0c531b14fe2da34330f438963ae1e801a75e3d853c46", "fetched_at": "2026-08-29T12:17:29.022020+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/releases"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:05:30.363256+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9208d61fea0692a87ed527384b8789632991f7fe2b208c2998598fade8d16b9b", "fetched_at": "2026-08-28T04:04:09.856017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hishizuka/pizero_bikecomputer"}, {"content_hash": "040adfb7fc97064dc5d5307341030f753a1d15974fe024956dfa9e2504bc32f9", "fetched_at": "2026-08-29T12:17:29.002656+00:00", "kind": "homepage", "missing": false, "url": "https://qiita.com/hishi/items/46619b271daaa9ad41b3"}, {"content_hash": "cc774e9577072ada174117a093961cd7e1c51a2e64501f549afb746d1c07e464", "fetched_at": "2026-08-29T12:17:29.014592+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/about"}, {"content_hash": "4b4c8f2e8b0e31ad53c26270eb69e6ac9fcfce5efa2c9501f9e0b660958e7911", "fetched_at": "2026-08-29T12:17:29.016831+00:00", "kind": "site_page", "missing": false, "url": "https://qiita.com/api/v2/docs"}, {"content_hash": "15f42516857da37237fe1bcc02dfe5dd964936f451f1f6e383d8580a0ba9f13a", "fetched_at": "2026-08-29T12:17:29.020325+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/company"}, {"content_hash": "b7566fc5e9b59f81aa8d0c531b14fe2da34330f438963ae1e801a75e3d853c46", "fetched_at": "2026-08-29T12:17:29.022020+00:00", "kind": "site_page", "missing": false, "url": "https://corp.qiita.com/releases"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2447, "days_push": 13, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}