{"adoption": {"forks": 136, "observed_at": "2026-08-28T04:03:19.654701+00:00", "stars": 1040}, "canonical_url": "https://ross.abutalabs.com/products/100_days_100_iot_projects", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A 100-day challenge exploring IoT and embedded systems using ESP32, ESP8266, and Raspberry Pi Pico with MicroPython. Each day covers a new sensor or module with complete code, circuit diagram, and explanation.", "domain": ["iot", "embedded-systems", "education", "tutorials"], "enriched": true, "function": ["iot", "embedded", "developer-tools"], "health_score": 76, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["kritishmohapatra/100_Days_100_IoT_Projects"], "name": "kritishmohapatra/100_Days_100_IoT_Projects", "platform": ["embedded", "iot", "python", "cpp"], "pushed_at": "2026-07-17T11:45:15+00:00", "repo": "kritishmohapatra/100_Days_100_IoT_Projects", "stars": 1040, "tags": ["micropython", "esp32", "esp8266", "raspberry-pi-pico", "100daysofcode", "sensors", "wokwi-simulation", "hands-on-projects"], "topics": ["100daysofcode", "cpp", "esp32", "esp8266", "iot", "iot-application", "microcontroller", "micropython", "project", "python3", "raspberry-pi", "raspberry-pi-pico", "embedded-systems", "embedded-systems-and-iot", "wokwi-example", "python", "python-iot", "adafruit", "python-3"], "urls": [], "use_cases": ["learn iot with esp32 and micropython", "find beginner embedded systems projects with circuit diagrams", "practice sensor programming on raspberry pi pico", "follow a structured 100-day iot learning challenge", "get example code for common sensors and modules", "simulate iot circuits in wokwi before buying hardware"], "what_it_is": "A 100-day learning challenge repository with daily IoT and embedded systems projects using ESP32, ESP8266, and Raspberry Pi Pico programmed in MicroPython. Each project includes complete code, circuit diagrams, and explanations covering sensors and modules from basic I/O to web dashboards.", "when_to_avoid": ["you need production-ready, tested IoT firmware for deployment", "you require a licensed codebase for commercial reuse (no license is provided)", "you work with boards or languages outside ESP/Pico/MicroPython ecosystem"], "when_to_choose": ["you are a beginner learning IoT or embedded systems with MicroPython", "you want project-based learning with code, wiring diagrams, and explanations", "you own an ESP32, ESP8266, or Raspberry Pi Pico and want daily practice ideas"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/100_days_100_iot_projects", "repo": "kritishmohapatra/100_Days_100_IoT_Projects", "role": "main", "score": 59}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.654701+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:03:30.235478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cb629f393f9df25904d2b4c6df4cc2c13f882e941f42408c59c967dbef9bc2b", "fetched_at": "2026-08-28T04:03:19.654701+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kritishmohapatra/100_Days_100_IoT_Projects"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.654701+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:03:30.235478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cb629f393f9df25904d2b4c6df4cc2c13f882e941f42408c59c967dbef9bc2b", "fetched_at": "2026-08-28T04:03:19.654701+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kritishmohapatra/100_Days_100_IoT_Projects"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:03:30.235478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cb629f393f9df25904d2b4c6df4cc2c13f882e941f42408c59c967dbef9bc2b", "fetched_at": "2026-08-28T04:03:19.654701+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kritishmohapatra/100_Days_100_IoT_Projects"}], "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:03:19.654701+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.654701+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.654701+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:03:30.235478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cb629f393f9df25904d2b4c6df4cc2c13f882e941f42408c59c967dbef9bc2b", "fetched_at": "2026-08-28T04:03:19.654701+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kritishmohapatra/100_Days_100_IoT_Projects"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.654701+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.654701+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:03:30.235478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cb629f393f9df25904d2b4c6df4cc2c13f882e941f42408c59c967dbef9bc2b", "fetched_at": "2026-08-28T04:03:19.654701+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kritishmohapatra/100_Days_100_IoT_Projects"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.654701+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.654701+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.654701+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:03:30.235478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cb629f393f9df25904d2b4c6df4cc2c13f882e941f42408c59c967dbef9bc2b", "fetched_at": "2026-08-28T04:03:19.654701+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kritishmohapatra/100_Days_100_IoT_Projects"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.654701+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.654701+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:03:30.235478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cb629f393f9df25904d2b4c6df4cc2c13f882e941f42408c59c967dbef9bc2b", "fetched_at": "2026-08-28T04:03:19.654701+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kritishmohapatra/100_Days_100_IoT_Projects"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:03:30.235478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cb629f393f9df25904d2b4c6df4cc2c13f882e941f42408c59c967dbef9bc2b", "fetched_at": "2026-08-28T04:03:19.654701+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kritishmohapatra/100_Days_100_IoT_Projects"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:03:30.235478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cb629f393f9df25904d2b4c6df4cc2c13f882e941f42408c59c967dbef9bc2b", "fetched_at": "2026-08-28T04:03:19.654701+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kritishmohapatra/100_Days_100_IoT_Projects"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:03:30.235478+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cb629f393f9df25904d2b4c6df4cc2c13f882e941f42408c59c967dbef9bc2b", "fetched_at": "2026-08-28T04:03:19.654701+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kritishmohapatra/100_Days_100_IoT_Projects"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 23, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 326, "days_push": 47, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 59, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}