IdeaCredIdeaCred

kritishmohapatra/100_Days_100_IoT_Projects

63

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.

What's novel

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.

Code Analysis

10 files read · 3 rounds

A collection of ~80 MicroPython IoT projects for ESP32/ESP8266/Pico boards, each demonstrating a specific sensor, display, or connectivity concept (LED control, MQTT, Blynk, web servers, ESP-NOW, RFID) with simple application-level glue code wiring hardware to cloud services.

Strengths

The projects are genuinely functional MicroPython applications that work on real hardware, and the collection covers a wide breadth of IoT concepts from basic GPIO to web servers and multi-node communication. The PicoDesk and DSM peak-shifting projects show the most architectural thinking with state machines, web APIs, and scheduling logic.

Weaknesses

No tests exist anywhere in the repository, WiFi credentials and API keys are hardcoded in source files across multiple projects, and the author's original code in most projects is only 200-500 bytes of straightforward sensor-to-display glue code with the bulk being third-party libraries (BlynkLib, umqttsimple, ssd1306, gc9a01) copied into each directory.

Score Breakdown

Innovation
4 (25%)
Craft
39 (35%)
Traction
55 (15%)
Scope
79 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+0
Concept Novelty+1

Craft

Ci-1
Tests-2
Polish+0
Releases+0
Has License+0
Code Quality+11
Readme Quality+15
Recent Activity+7
Structure Quality+4
Commit Consistency+5
Has Dependency Mgmt+0

Traction

Forks+17
Stars+27
Hn Points+0
Watchers+6
Early Traction+5
Devto Reactions+0
Community Contribs+0

Scope

Commits+8
Languages+8
Subsystems+15
Bloat Penalty+0
Completeness+5
Contributors+5
Authored Files+15
Readme Code Match+3
Architecture Depth+7
Implementation Depth+8

Evidence

Commits

146

Contributors

1

Files

343

Active weeks

22

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

250

Forks

20

License