{"adoption": {"forks": 563, "observed_at": "2026-08-28T04:05:57.354851+00:00", "stars": 1941}, "canonical_url": "https://ross.abutalabs.com/products/bcn3d-moveo", "card": {"archived": false, "artifact_type": "application", "description": "Open Source 3D Printed Robotic Arm for educational purposes", "domain": ["robotics", "education", "hardware"], "enriched": true, "function": ["robotics", "embedded", "simulation"], "health_score": 20, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["BCN3D/BCN3D-Moveo"], "name": "BCN3D/BCN3D-Moveo", "platform": ["iot", "cross-platform"], "pushed_at": "2022-03-01T11:37:05+00:00", "repo": "BCN3D/BCN3D-Moveo", "stars": 1941, "tags": ["robotic-arm", "3d-printed", "open-source-hardware", "cad-files", "arduino-firmware", "educational"], "topics": [], "urls": [], "use_cases": ["build a low-cost 3D printed robotic arm for a classroom", "teach industrial robotics and automation with open hardware", "modify an open-source robot arm design for a student project", "learn mechanical design and Arduino control of a multi-axis arm", "assemble an educational robotic arm from STL files and a BOM"], "what_it_is": "BCN3D Moveo is an open-source, fully 3D-printed robotic arm designed for educational purposes, including CAD files, STL files, firmware, assembly manual, and bill of materials. It was developed by BCN3D Technologies in collaboration with the Catalan Department of Education as a low-cost alternative to industrial robotic arms for training.", "when_to_avoid": ["you need an industrial-grade robot for production tasks", "you want a plug-and-play commercial robot with vendor support", "you cannot 3D print large parts or source electronics yourself"], "when_to_choose": ["you need an affordable educational robotic arm for schools or workshops", "you want fully open CAD, firmware, and documentation to modify the design", "you teach mechanical design, automation, or industrial programming"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bcn3d-moveo", "repo": "BCN3D/BCN3D-Moveo", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.354851+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:08:05.441584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3e08e71c670b7542bb0edd79267edaa7c4127c67b98a050235855e0c6481a940", "fetched_at": "2026-08-28T04:05:57.354851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BCN3D/BCN3D-Moveo"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.354851+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:08:05.441584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3e08e71c670b7542bb0edd79267edaa7c4127c67b98a050235855e0c6481a940", "fetched_at": "2026-08-28T04:05:57.354851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BCN3D/BCN3D-Moveo"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:08:05.441584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3e08e71c670b7542bb0edd79267edaa7c4127c67b98a050235855e0c6481a940", "fetched_at": "2026-08-28T04:05:57.354851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BCN3D/BCN3D-Moveo"}], "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:05:57.354851+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.354851+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.354851+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:08:05.441584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3e08e71c670b7542bb0edd79267edaa7c4127c67b98a050235855e0c6481a940", "fetched_at": "2026-08-28T04:05:57.354851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BCN3D/BCN3D-Moveo"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.354851+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.354851+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:08:05.441584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3e08e71c670b7542bb0edd79267edaa7c4127c67b98a050235855e0c6481a940", "fetched_at": "2026-08-28T04:05:57.354851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BCN3D/BCN3D-Moveo"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.354851+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.354851+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.354851+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:08:05.441584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3e08e71c670b7542bb0edd79267edaa7c4127c67b98a050235855e0c6481a940", "fetched_at": "2026-08-28T04:05:57.354851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BCN3D/BCN3D-Moveo"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.354851+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.354851+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:08:05.441584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3e08e71c670b7542bb0edd79267edaa7c4127c67b98a050235855e0c6481a940", "fetched_at": "2026-08-28T04:05:57.354851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BCN3D/BCN3D-Moveo"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:08:05.441584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3e08e71c670b7542bb0edd79267edaa7c4127c67b98a050235855e0c6481a940", "fetched_at": "2026-08-28T04:05:57.354851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BCN3D/BCN3D-Moveo"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:08:05.441584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3e08e71c670b7542bb0edd79267edaa7c4127c67b98a050235855e0c6481a940", "fetched_at": "2026-08-28T04:05:57.354851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BCN3D/BCN3D-Moveo"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:08:05.441584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3e08e71c670b7542bb0edd79267edaa7c4127c67b98a050235855e0c6481a940", "fetched_at": "2026-08-28T04:05:57.354851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BCN3D/BCN3D-Moveo"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3688, "days_push": 1646, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}