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

Block or report kritishmohapatra

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
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.

📦 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 34 1

  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 3

  3. 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

  4. 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

  5. micropython-sevenseg micropython-sevenseg Public

    A lightweight MicroPython library for controlling single-digit 7-segment displays (ESP32, ESP8266, Raspberry Pi Pico W supported).

    Python

  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