GitHunt

Muhammad Sulaiman

SulaimanNiazi

Gold Medalist in Mechatronics Engineering working as an Embedded Systems Design Engineer

Mira Elektronikentwicklung
Islamabad, Pakistan

Languages

Python32%C++25%SWIG18%C11%HTML4%TypeScript4%JavaScript4%Java4%

Top Repositories

Repositories

38
SU
SulaimanNiazi/IMDb-Watchlist-Random-Selector

Python project that takes your IMDb exported watchlist csv file and gets a movie for you to watch from it.

Python00Updated 3 hours ago
SU
SulaimanNiazi/Playlist-Downloader

A python yt_dlp based application that downloads entire playlists and individual videos

Python00Updated 22 hours ago
downloadergithub-actionsplaylist-downloaderpyinstallerpyinstaller-guipythontkintertkinter-graphic-interfacetkinter-guitkinter-pythonyamlymlyml-filesyt-dlpyt-downloader
SU
SulaimanNiazi/STM32_SubGHz_LoRa_Messenger

Real-time LoRa messaging on NUCLEO-WL55JC1 boards with ping-pong sync and UART input using STM32CubeIDE.

C20Updated 5 days ago
communicationfirmwareiotiot-applicationiot-deviceloralora-applicationlora-receivernucleo-boardnucleo-wl55jcping-pongradioradio-controlradio-frequencystm32stm32cubeidesubghzuartwirelesswireless-communication
SU
SulaimanNiazi/ESP32-Git-OTA

A production-grade ESP32 OTA system using Git tags as firmware versions, automated CI/CD via GitHub Actions, and ESP-IDF’s dual-slot OTA with safe rollback.

C10Updated 1 month ago
bootloaderbootloaderseepreeprom-memoryeeprom-programmereeprom-readerespesp-idfesp32esp32-wroomespressifhttpshttps-clientnvsotaota-firmware-updatesota-updateuartwifiwifi-security
SU
SulaimanNiazi/ESP32-MFRC522-RFID-reader-writer

A module written to interface ESP32-C3-mini-1 with RFID MFRC522 to detect, read and write to tags.

C++10Updated 1 month ago
arduinoesp32esp32-arduinoesp32-c3esp32-c3-mini-1mfrc552nfcnfc-card-readernfc-readernfc-tagrfidrfid-cardrfid-readerrfid-tags
SU
SulaimanNiazi/ESP32-Git-OTA-Public

Public repo linked to ESP32-Git-OTA repository

00Updated 1 month ago
binaryesp32firmwarefirmware-updatefirmware-updaterjsonmanifestmanifest-jsonotaota-firmware-updatesota-update
SU
SulaimanNiazi/ESP32_PLC

Micropython code for programming ESP32 WROOM 32 to work as a PLC

Python10Updated 3 months ago
arduinoembeddedembedded-systemsesp32esp32-wroomesp32-wroom-32microcontrollermicropythonmpythonplcplc-controllerprogrammable-logic-controllerpython
SU
SulaimanNiazi/Cipher-Generator

A simple tkinter python program for swapping substrings in a sequence to encipher text.

Python00Updated 3 months ago
SU
SulaimanNiazi/Port-Finder

Python Program that finds busy and available TCP and COM ports

Python00Updated 4 months ago
SU
SulaimanNiazi/ESP32_Cellular_MQTT_GPS_Tracker

An ESP32 microcontroller publishing MQTT data to a RabbitMQ queue and Python code to consume the data.

C00Updated 4 months ago
arduinoarduino-libraryesp32esp32-arduinoesp32-idfgpsgps-coordinatesgps-datagps-devicegps-librarygps-locationgps-trackergps-trackinggsmgsm-modemgsm-modulemqttmqtt-bridgemqtt-clientmqtt-protocol
SU
SulaimanNiazi/SulaimanNiazi

Config files for my GitHub profile.

00Updated 5 months ago
configgithub-config
SU
SulaimanNiazi/Python_Flask_Map_Tracker_Website

A World Map Tracker on a locally hosted site run by Python Flask

HTML00Updated 5 months ago
SU
SulaimanNiazi/ESP32_GSM_Board_Arduino_Framework

A complete Arduino IDE demo for a tiny GSM ESP32 board, featuring GSM (calls, SMS), GPRS/HTTPS, GPS/GNSS, and full modem control. Includes ready-to-use examples and reusable functions for all onboard features.

C++00Updated 5 months ago
SU
SulaimanNiazi/PIC_Industrial_Production_Counter

An industrial counter built using PIC16F877A microcontroller and displaying count and rate on LM016L LCD.

SWIG00Updated 5 months ago
clcdlcd-displaylcd-screenlcd16x2lm016lmechatronicsmicrochip-picmicrocontrollermicrocontroller-programmingmicrocontrollersmplabmplab-idemplabxmplabxidepicpic16f877aproteusproteus-simulationsensor
SU
SulaimanNiazi/ESP32_Simple_WiFi_Sniffer

An ESP32-WROOM-based Wi-Fi Device Sniffer that captures nearby device MAC addresses and signal strengths using promiscuous mode.

C++00Updated 5 months ago
arduino-ideesp32esp32-arduinoesp32-wroompromiscuoussniffersniffing-deviceswifi
SU
SulaimanNiazi/netlify-portfolio-webpage

No description provided.

TypeScript00Updated 5 months ago
SU
SulaimanNiazi/Timer-Based-Digital-Stopwatch

Digital stopwatch using Timer1. Displays elapsed time over UART in the format MM:SS:MS.

SWIG10Updated 6 months ago
embeddedembedded-cembedded-systemsinterruptinterrupt-driven-programsinterrupt-handlerinterrupt-handlinginterruptsmplabmplab-idemplabxmplabxidepic12f1572pic16f877aproteusstopwatchstopwatch-applicationtimeruartusart
SU
SulaimanNiazi/Cpp-String-Calculator

A calculator program that takes in an equation as a string and returns the output.

C++00Updated 7 months ago
arithmeticcalculationscalculatorcalculator-appcalculator-applicationstringstring-manipulationstring-matchingstrings
SU
SulaimanNiazi/Simple-EEPROM-Settings-Manager

Implementation of a simple non-volatile settings manager using EEPROM emulation in RAM.

SWIG00Updated 7 months ago
eepromeeprom-memoryeeprom-programmereeprom-readerembeddedembedded-cembedded-systemsfirmwarememorymemory-managementmplabmplab-idemplabxmplabxidepicpic16f877aram
SU
SulaimanNiazi/USB-AutoRun-Ransomware

A Python Ransomware program, for educational purposes, that AutoRuns when a USB is plugged in.

Python00Updated 7 months ago
SU
SulaimanNiazi/Python-Directory-Encryptor

A python program that generates a key and encrypts or decrypts a preset root directory with it.

Python00Updated 10 months ago
cryptographyencoderencryptionencryption-algorithmsencryption-decryptionpythonpython-scriptpython3
SU
SulaimanNiazi/PIC-clock

A fully functioning clock built using PIC16F877A microcontroller

SWIG01Updated 1 year ago
7segment7segmentdisplay7segmentsbcdbuttonbuttonscclockdecodermplabmplab-idemplabxmplabxidepicpic16f877aproteusproteus-simulationtimertimer-clocktimers
SU
SulaimanNiazi/PIC-Simple-Calculator

A simple calculator made using PIC16F877A and displaying values on LCD display LM016L

SWIG00Updated 1 year ago
button-controlbuttonscalculatorlcdlcd-displaylcd-screenlcd1602lcd16x2lm016lmicrochip-picmicrocontrollermicrocontrollersmplabmplab-idemplabxmplabxidepicpic16f877aproteusproteus-simulation
SU
SulaimanNiazi/Cypress-Automation-Assignment

A customizable cypress test automation project for e-commerce webpage APIs

JavaScript00Updated 1 year ago
cypresscypress-examplecypress-iocypress-testsjavascriptjsonjson-apitesttest-automationtesting
SU
SulaimanNiazi/Silly-Cpp-If-Else-Games

Silly games that utilize if-else logic using C++

C++00Updated 1 year ago
choicechoice-based-gamechoicescppcpp-programminggamegame-developmentgamedevgamesif-elsequestionquestion-answeringquestionsquestions-and-answerssillysilly-gamesilly-project
SU
SulaimanNiazi/Cpp-Snakes-and-Ladders-game

The classic snakes and ladders game made in C++

C++00Updated 1 year ago
2d-arrays2d-gamecppcpp-programminggamegame-developmentgamedevgamessnakes-and-ladderssnakes-ladders-game
SU
SulaimanNiazi/Cpp-XO-game

The classic XO or Tic Tac Toe game mad in C++

C++00Updated 1 year ago
cppgamegame-developmentgamedevgamesifif-elsetic-tac-toetic-tac-toe-gametictactoetictactoe-gamexoxo-game
SU
SulaimanNiazi/Java-Gson-Listeners-Practice

Practice in Java using Gson and listeners

Java00Updated 1 year ago
gsongson-convertergson-librarygsonformatgsonutilinterfaceinterface-builderinterface-designinterfacesjavajsonlistenerlistenerspracticepractice-programmingpractice-project
SU
SulaimanNiazi/Hangman

The classic Hangman game, built in python

Python00Updated 1 year ago
gamegame-2dgame-devgame-developmentgamedevgameshangmanhangman-gamehangman-in-pythonjsonpythonpython-scriptpython3randomrequestrequestsrequests-library-pythonrequests-module
SU
SulaimanNiazi/free-online-chatbot-tool

A python based chatbot using a free online chatbot tool

Python00Updated 1 year ago
artificial-intelligencechat-applicationchatbotgenerative-aijsonpythonpython-3python-scriptpython3requestrequestsrequests-library-pythonrequests-module

Gists

Recent Activity

Muhammad Sulaiman (SulaimanNiazi) | GitHunt