Skip to content
View kritishmohapatra's full-sized avatar
🎯
Focusing
🎯
Focusing

Sponsors

@rezmoss
@santoshyadavdev
@x1xhlol
@g105b

Highlights

  • Pro

Block or report kritishmohapatra

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kritishmohapatra/README.md

Hi, I'm Kritish Mohapatra 👋

  • 🎓 Third-year Electrical Engineering undergraduate at OUTR
  • 🔌 Passionate about IoT & Embedded Systems
  • 🧠 Working with ESP32, ESP8266, Raspberry Pi Pico
  • 🐍 Building projects using MicroPython & Python
  • 🤖 Currently learning Machine Learning & Deep Learning
  • 🌐 Exploring JavaScript & Django for IoT dashboards

Profile Views

Sponsor

AssemblyScript C C++ CSS3 HTML5 JavaScript Python Windows Terminal Anaconda Django Flask Matplotlib NumPy Pandas Arduino Raspberry Pi MicroPython ESP32 ESP8266 Raspberry Pi Pico

Deep in build mode ⚡ crafting IoT & embedded projects with ESP32, MicroPython, and real-world sensors. Turning ideas into working hardware 🚀

🚀 Featured Projects

🟢 Arduino Built-in LED Control with Python – Control Arduino’s built-in LED using Python via serial communication

💡 LED Control with MicroPython & ESP8266 – Wireless LED control using ESP8266 and MicroPython

🌡️ DHT11 Web Interface (MicroPython) – Live temperature & humidity monitoring on a web dashboard

🔥 MQ4 Gas Leak Detection System – ESP32-based gas leakage detection with real-time alerts

🌦️ DHT11 with ESP32 & MicroPython – Environmental monitoring using ESP32 and DHT11 sensor

🦺 Safety Harness System for Lineman – Safety monitoring system designed for electrical linemen

🎮 Interactive LED Control System – User-interactive LED control project

🎤 Voice Activated LED Control System – Hands-free LED control using voice commands

📡 Radar SNR vs Range Analysis (MATLAB) – Radar performance analysis for different target RCS values

📊 Radar SNR vs Range Analysis (Scilab) – Radar signal analysis using Scilab

🎓 EduTrack – ESP32 OLED Student Management System – Student data management system with OLED display

🏠 Smart Home Automation – IoT-based smart home automation system

🧠 IoT Environment Monitoring with Anomaly Detection – Smart monitoring system with anomaly detection

🌍 Smart IoT Environmental Monitoring System – Complete IoT solution for environmental data tracking

🧠 Featured IoT & Embedded Projects (MicroPython • ESP32 • ESP8266 • Pico 2W) 100 Days 100 IoT Projects

🌙 Auto Night Light – Automatic LED control based on ambient light using LDR

🎚️ Dimmer LED using Potentiometer – Smooth LED brightness control using ADC and PWM.

🌡️ DHT11 Web Server – Live temperature & humidity monitoring on a web dashboard.

🔢 Single Digit Seven Segment Display – GPIO-based numeric display using MicroPython.

☁️ DHT11 LCD Weather Display – Flicker-free temperature & humidity display on 16×2 LCD.

🎨 RGB Color Mixer – Mix RGB colors using potentiometers with PWM control.

📊 Potentiometer Visualizer – Analog value visualization using LED bar graph.

🔥 MQ4 Gas Leak Detection – Methane gas detection with buzzer alert system.

RTC Clock (Serial Monitor) – Real-time date & time display using DS3231 RTC.

🔢 IoT Button Counter – Web-based button counter with increment/decrement/reset.

❤️ 8×8 LED Matrix Animation – Custom heartbeat animation using MAX7219.

🚶 PIR Motion Detector – Motion detection using PIR sensor and Pico 2W.

📲 Bluetooth LED Control – Wireless LED ON/OFF control using HC-05.

⚙️ Pico W Web Servo Controller – Control servo angle directly from browser.

🖥️ ClimaPixel – Mini Weather Display – OLED-based weather UI with icons.

🔢 TM1637 Button Counter – Button press counter with 4-digit display.

🔌 IoT Relay Web Server – Web-controlled relay with smooth UI.

📱 Blynk Relay Control – Mobile app–based relay automation.

🌐 NTP Digital Clock – Internet-synced digital clock using NTP.

🚨 Smart IR Object Detection – IR sensor–based object detection with alerts.

🔐 ESP32 Password Lock – Keypad-based secure lock system.

🌀 Blynk Controlled DC Fan – Remote fan control using Blynk IoT.

📡 ESP32 Hotspot Setup – ESP32 configured as standalone Wi-Fi access point.

🎤 Voice Controlled LED – Voice commands to control LED via Python + Arduino.

🎛️ Arduino RGB LED GUI – Python GUI for RGB LED control using CustomTkinter.

👏 Clap Toggle Switch – Clap-based ON/OFF toggle switch.

📩 Telegram IR Alert System – Instant Telegram alerts on object detection.

🌱 Soil Moisture Detection – Dry/Wet soil status monitoring.

🌧️ Rain Detection System – Analog rain intensity detection.

📏 Ultrasonic Distance Indicator – Distance-based LED indication system.

🔁 WebSocket LED Control – Real-time LED control without page refresh.

🧪 MQ-135 Gas Sensor – Environmental gas monitoring system.

☠️ MQ-7 CO Detection – Carbon monoxide monitoring system.

🦾 Servo Motor Control – PWM-based servo angle control.

👆 Touch Sensor LED Control – Capacitive touch-based LED toggle.

📈 Live DHT11 Graph – Real-time sensor data visualization.

🖱️ XIAO ESP32 GUI LED Control – Desktop GUI to control ESP32 LEDs.

👀 ESP32 OLED Smart UI – Animated OLED UI with time & weather.

⚙️ Stepper Motor Control (A4988) – Speed & direction-controlled stepper motor system.

💡 Pico W Async LED Control – Async web-based LED control using uasyncio server and browser ON/OFF interface.

💾 ESP32 EEPROM Simulation (MicroPython) – File-based EEPROM emulation with byte-level read/write and persistent string storage.

🌐 ESP32 DC Motor Web Speed Control (MicroPython) – Web slider based real-time DC motor speed control using PWM and MicroPython.

🔥 Temperature Based LED Indicator (MicroPython) – Beginner-friendly ESP32 project that reads temperature data from a DHT22 sensor and visually indicates different temperature levels using LEDs.

🧠 Flask LED Control using MicroPython – Beginner-friendly IoT project where a Flask web server controls an LED on ESP32 or Raspberry Pi Pico W through HTTP polling using MicroPython.

🍃 Smart_Cooling_System_using_ESP8266_DHT11_&_Relay -Smart cooling system using esp and MicroPython

📦 MicroPython Libraries (Author & Maintainer)

🔢 micropython-sevenseg
A lightweight MicroPython library for controlling 7-segment displays with clean APIs and minimal GPIO overhead.
Ideal for counters, clocks, and numeric indicators on ESP8266, ESP32, and Raspberry Pi Pico.

📊 micropidash
A simple and extensible MicroPython dashboard library for visualizing sensor data and device states.
Designed for rapid IoT prototyping and embedded UI experiments.

GitHub Activity

GitHub Stats
Top Languages
GitHub Streak


⚔️ Coding Profiles


Connect


📌 Recognition

  • Published open-source MicroPython libraries for ESP32 / ESP8266 / Raspberry Pi Pico
  • Actively building and sharing IoT & embedded system projects
  • Contributor to the MicroPython open-source ecosystem
  • Projects focused on learning-first, beginner-friendly design

📚 Open-Source Libraries

  • MicroPython SevenSeg
    Lightweight MicroPython library to control single-digit 7-segment displays (common anode & cathode)

  • MicroPiDash
    Simple IoT dashboard framework for MicroPython devices, focused on clarity and rapid prototyping


🎥 Content & Sharing

  • Sharing MicroPython, ESP32, Raspberry Pi Pico projects
  • Writing clear README files, circuit explanations, and examples
  • Building in public to help students and beginners learn embedded systems

🧠 Focus Areas

  • MicroPython
  • ESP32 / ESP8266 / Raspberry Pi Pico
  • IoT dashboards & cloud integration
  • Sensors, displays, and automation
  • Research-oriented and real-world projects

💭 Philosophy

"Learn by building, and build to teach."

I focus on creating simple, reusable, and practical MicroPython tools, then sharing them openly so others can learn faster.


Random Facts
  • Embedded systems & IoT enthusiast
  • Loves clean documentation
  • Enjoys turning college projects into real products
  • Believes open source + consistency = growth

Pinned Loading

  1. 100_Days_100_IoT_Projects 100_Days_100_IoT_Projects Public

    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 …

    Python 208 15

  2. micropidash micropidash Public

    micropidash: A non-blocking web interface library for MicroPython microcontrollers. Featuring real-time sync, independent dark mode, and easy hardware integration via uasyncio.

    Python 8

  3. microclawup microclawup Public

    AI-powered ESP32 GPIO controller in MicroPython

    Python 5 1

  4. Radar_SNR-_vs._Range_Analysis_for_Different_Target_RCS_Values_Using_MatLab Radar_SNR-_vs._Range_Analysis_for_Different_Target_RCS_Values_Using_MatLab Public

    This script calculates and plots the Signal-to-Noise Ratio (SNR) of a radar return as a function of range for different target Radar Cross Section (RCS) values.

    MATLAB 2

  5. DHT11-Web-Interface-using-MicroPython DHT11-Web-Interface-using-MicroPython Public

    This project reads temperature and humidity data from a DHT11 sensor using an ESP32 board running MicroPython, and displays it on a live-updating web page.

    Python 1

  6. Radar_SNR-_vs._Range_Analysis_for_Different_Target_RCS_Values_Using_Scilab Radar_SNR-_vs._Range_Analysis_for_Different_Target_RCS_Values_Using_Scilab Public

    This script calculates and plots the Signal-to-Noise Ratio (SNR) of a radar return as a function of range for different target Radar Cross Section (RCS) values.

    Scilab 1