{"adoption": {"forks": 115, "observed_at": "2026-08-28T04:04:02.004595+00:00", "stars": 1220}, "canonical_url": "https://ross.abutalabs.com/products/microscopy", "card": {"archived": true, "artifact_type": "application", "description": "An open-source, motorized, and modular microscope built using LEGO bricks, Arduino, Raspberry Pi and 3D printing.", "domain": ["education", "hardware", "computer-vision", "simulation"], "enriched": true, "function": ["image-processing", "embedded", "developer-tools"], "health_score": 10, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["IBM/MicroscoPy"], "name": "IBM/MicroscoPy", "platform": ["python", "embedded"], "pushed_at": "2021-08-28T18:57:24+00:00", "repo": "IBM/MicroscoPy", "stars": 1220, "tags": ["microscope", "lego", "arduino", "raspberry-pi", "3d-printing", "open-hardware", "stepper-motors", "low-cost", "diy-science", "linux"], "topics": [], "urls": [], "use_cases": ["build a low-cost motorized microscope for education", "image samples from millimeters down to micrometers", "control microscope focus and stage position with stepper motors", "capture images and video with a Raspberry Pi camera", "measure water droplet contact angles with a digital goniometer", "teach optics and hardware assembly with LEGO"], "what_it_is": "An open-source, motorized, modular microscope built from LEGO bricks, 3D-printed parts, an Arduino, and a Raspberry Pi with an 8MP camera. The Python software controls six stepper motors for focus, magnification, sample positioning, and illumination to capture images and videos of samples from centimeter to micrometer scale.", "when_to_avoid": ["you need professional-grade optics, calibration, or research-quality imaging", "you want a turnkey commercial microscope without assembly", "you cannot source electronic components or do soldering and 3D printing"], "when_to_choose": ["you need an affordable, modular microscope for classrooms or hobby labs", "you want a customizable open-hardware imaging platform you can extend", "you want a hands-on STEM project combining LEGO, Arduino, and Raspberry Pi"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/microscopy", "repo": "IBM/MicroscoPy", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.004595+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:15:55.474992+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9336ea6f13478a4f486888a8a1747f2d3d75fe1849c930aa84604cbfd78950", "fetched_at": "2026-08-28T04:04:02.004595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IBM/MicroscoPy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.004595+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:15:55.474992+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9336ea6f13478a4f486888a8a1747f2d3d75fe1849c930aa84604cbfd78950", "fetched_at": "2026-08-28T04:04:02.004595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IBM/MicroscoPy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:15:55.474992+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9336ea6f13478a4f486888a8a1747f2d3d75fe1849c930aa84604cbfd78950", "fetched_at": "2026-08-28T04:04:02.004595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IBM/MicroscoPy"}], "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:02.004595+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.004595+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.004595+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:15:55.474992+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9336ea6f13478a4f486888a8a1747f2d3d75fe1849c930aa84604cbfd78950", "fetched_at": "2026-08-28T04:04:02.004595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IBM/MicroscoPy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.004595+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.004595+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:15:55.474992+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9336ea6f13478a4f486888a8a1747f2d3d75fe1849c930aa84604cbfd78950", "fetched_at": "2026-08-28T04:04:02.004595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IBM/MicroscoPy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.004595+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.004595+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.004595+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:15:55.474992+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9336ea6f13478a4f486888a8a1747f2d3d75fe1849c930aa84604cbfd78950", "fetched_at": "2026-08-28T04:04:02.004595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IBM/MicroscoPy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.004595+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.004595+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:15:55.474992+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9336ea6f13478a4f486888a8a1747f2d3d75fe1849c930aa84604cbfd78950", "fetched_at": "2026-08-28T04:04:02.004595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IBM/MicroscoPy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:15:55.474992+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9336ea6f13478a4f486888a8a1747f2d3d75fe1849c930aa84604cbfd78950", "fetched_at": "2026-08-28T04:04:02.004595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IBM/MicroscoPy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:15:55.474992+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9336ea6f13478a4f486888a8a1747f2d3d75fe1849c930aa84604cbfd78950", "fetched_at": "2026-08-28T04:04:02.004595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IBM/MicroscoPy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:15:55.474992+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9336ea6f13478a4f486888a8a1747f2d3d75fe1849c930aa84604cbfd78950", "fetched_at": "2026-08-28T04:04:02.004595+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IBM/MicroscoPy"}], "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": 2324, "days_push": 1831, "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}}