IoT-Temperature-and-Humidity-Monitor-with-ESP32
This project is an IoT-based solution for monitoring temperature and humidity using an ESP32 microcontroller. It leverages a DHT21 sensor for environmental data collection, and serves this data over a web interface hosted on the ESP32. Users can also toggle a connected lamp through the web interface and download recorded data.ESP32-NMEA-Generator-Decoder-Mqtt
This project involves using an ESP32 microcontroller to generate and decode NMEA (National Marine Electronics Association) data. The ESP32 connects to a WiFi network and communicates with a public MQTT broker to publish and subscribe to specific topics. The project includes generating random NMEA sentences, decoding them.Esmail-sarhadi
ESP32-NMEA-Generator-Decoder-WebServer
This project is ideal for those interested in learning about NMEA data formats, web server implementation on ESP32, and data parsing techniques.heathguard
Advanced Environmental and Health Monitoring System with ESP32phpserver-webserver-esp32
This project is an IoT-based solution for monitoring environmental conditions using an ESP32 microcontroller. It collects data from multiple sensors, including a DHT21 sensor for temperature and humidity, a Pulse sensor, and an MQ135 gas sensor for CO2 levels. The data is displayed on a web interface hosted on the ESP32ESP32-BT-TempRelay
ESP32-based Bluetooth temperature and humidity monitoring system with relay control. This project uses Bluetooth communication to send sensor data from a DHT11 sensor and allows remote control of a relay via Bluetooth commands.Esp32-Lexical-Analyzer-compiler
This project utilizes an ESP32 microcontroller to create a simple web server that allows users to upload a file through a web interface. Once the file is uploaded, the server performs lexical analysis on its content using a DFA (Deterministic Finite Automaton) to identify different types of tokens such as keywords, identifiers, numbers, strings.NMEA-GPGGA-Message-Processor
This project processes NMEA GPGGA messages from a text file. It extracts and validates critical data such as time, latitude, longitude, and satellite count from each GPGGA message. The program reads the input from a file named "nmea_messages.txt" and outputs the extracted information to the consoleclassic-Snake-game-py
A classic Snake game implemented in Python using Pygame. The game features a menu, adjustable difficulty settings, and a game-over screen. Perfect for anyone looking to explore Pygame or enjoy a nostalgic game of Snake!ESP32-WiFi-TempSensor-Network
A WiFi-based temperature and humidity monitoring system using ESP32 microcontrollers. This project consists of an ESP32 Access Point that receives data from one or more ESP32 Stations. The stations collect temperature and humidity data from DHT11 sensors and transmit it to the AP using UDP protocol.ESP32-WiFi-TempSensor
ESP32-based WiFi temperature and humidity monitoring system using UDP communication. This project sends sensor data from a DHT11 sensor to a remote device via UDP and allows remote control of the data transmission interval.Fashion-MNIST-Classification-with-CNN
The Fashion MNIST dataset consists of 70,000 grayscale images in 10 categories, with 7,000 images per category. The images show individual articles of clothing at low resolution (28 by 28 pixels). The goal of this project is to create a neural network model that can accurately classify these images into their respective categories.neopixel-sequencer
NMEA-GPGGA-Data-Processor
This project is a C++ application that reads and processes NMEA GPGGA sentences from a text file. The program extracts useful information such as time, latitude, longitude, and the number of satellites in view from each GPGGA sentence. The extracted data is then displayed in a readable format.LoRa-ESP32-Communication
This repository contains code and instructions for setting up a communication system using LoRa and ESP32. The project includes examples of LoRa communication with an ESP32 microcontroller, demonstrating basic setup, sending, and receiving messages.ESP32-BT-TempControl
ESP32-based Bluetooth temperature monitoring and relay control system. This project uses Bluetooth communication to send temperature and humidity data from a DHT11 sensor and allows remote control of a relay.binary-encoding-visualization
A simple Python GUI application for visualizing different binary encoding schemes. Supports Unipolar, Polar NRZ-L, Polar NRZ-I, Polar RZ, Biphase Manchester, Differential Manchester, and AMI encoding methods.Amazon-Baby-Product-Reviews-Sentiment-Analysis
This project applies a K-Nearest Neighbors (KNN) classifier to analyze sentiment in Amazon baby product reviews. The primary objective is to predict whether a review is positive, neutral, or negative based on the text content.Invoice-Management-System
This repository contains a simple invoice management system written in C++. It allows users to add new products, create invoices, and perform various operations such as viewing invoices by date, finding the date with the most customers, determining the best selling day, viewing the price of specific products, and checking monthly and annual income.ESP32-Web-Server-with-Temperature-and-Humidity-Monitoring
This project implements a web server on an ESP32 microcontroller that displays temperature and humidity data from a DHT11 sensor and allows control of two GPIO pins through a web interface.talking-skeleton
This project involves an ESP32-based talking skeleton that can be controlled via Bluetooth and RF signals. The skeleton is equipped with multiple LEDs and a DFPlayer Mini MP3 player to provide visual and auditory feedback. Users can interact with the skeleton using a custom Android app or RF remote control.Face-Recognition-Attendance-System
This project is a face recognition-based attendance system that uses a webcam to capture and recognize faces. The system compares captured faces with known faces and logs the attendance details (name and time) into a CSV file. It uses the face_recognition library for face detection and recognition, and OpenCV for video processing.All-Repo
Welcome to my GitHub profile! Here you'll find a collection of my projects ranging from IoT innovations to embedded systems. Click on the project titles to view the repositories.University-Management-System
This project is a Flask-based web application designed to manage various aspects of a university. It utilizes an SQLite database to store information about students, professors, lessons, enrollments, educational groups, books, libraries, and educational staff.Stock-Price-Prediction-using-SimpleRNN
This project implements a stock price prediction model using a Recurrent Neural Network (RNN) in Python. The model is trained on historical stock price data to predict future prices. The key steps include data preprocessing, model training, and visualization of predictions.Lora-Esp32-Send-Date
This project demonstrates a communication system using LoRa modules (RFM95) with Arduino and DHT11 sensors. The setup includes two nodes that transmit temperature and humidity data to a server, which responds with an acknowledgment. The communication happens at a frequency of 433.0 MHz.Send-Command-Lora-Esp32
This project involves the implementation of a LoRa communication system using the RH_RF95 library. The system consists of a master and a node where the master can send commands to the node to retrieve sensor data or control devices such as a buzzer and a relayesp32-ota-update-example
This project demonstrates how to set up an ESP32 for Over-The-Air (OTA) updates using the Arduino IDE. The ESP32 connects to a specified Wi-Fi network and can be updated wirelessly without needing a physical connection to a computer.Hand-Tracking-with-OpenCV-and-MediaPipe
This project demonstrates real-time hand tracking using OpenCV and MediaPipe. The application captures video from the webcam, detects hands, and tracks their landmarks. It also displays the coordinates of the landmarks and the FPS (Frames Per Second) on the video feed.Minimum-Hotel-Stays
This project provides a solution to find the minimum number of hotel stays required to travel from the first city to the last city, given a maximum driving time limit per day. The solution uses Dijkstra's algorithm with a priority queue to efficiently compute the shortest paths considering hotel stays.Turbine-Dynamics-Simulation
This project simulates the dynamics of a turbine under different operational conditions. The simulation considers parameters such as mass flow rate, inlet temperature, inlet pressure, and flow angle to determine the turbine's behavior over time.Lora-Esp32-ThingSpeak
This project demonstrates a LoRa communication setup using multiple nodes transmitting temperature and humidity data to a central server. The server receives the data, processes it, and optionally sends it to the internet via ThingSpeak.esp32-ota-web-server-relay
This project demonstrates how to set up an ESP32 for Over-The-Air (OTA) updates using a web server, along with controlling a relay. The ESP32 connects to a specified Wi-Fi network and hosts a web interface for uploading new firmware.esp32-ota-web-server
This project demonstrates how to set up an ESP32 for Over-The-Air (OTA) updates using a web server. The ESP32 connects to a specified Wi-Fi network and hosts a web interface for uploading new firmware.esp32-ota-update-example-2
This project demonstrates how to set up an ESP32 for Over-The-Air (OTA) updates using the Arduino IDE, along with controlling a relay. The ESP32 connects to a specified Wi-Fi network and can be updated wirelessly without needing a physical connection to a computer.resume
Computer engineer specializing in hardware and software programming. Experienced with ESP32 and STM32 microcontrollers. Skilled in C++, C, and Python. Founder and CEO of Sana Smart Life company.Simple-Relay-Lora-Esp32
This project demonstrates a simple communication system using LoRa modules (RFM95) with Arduino. The setup includes a master device that sends commands and receives data, and a slave device that responds to commands and sends acknowledgments. The communication happens at a frequency of 433.0 MHz.Binary-Tree-Subtree-Analysis
This repository contains a Python implementation for constructing a binary tree from a given input, analyzing the maximum subtree sum, and finding the path to the node with the maximum subtree sum. The implementation uses a divide-and-conquer approach to solve the problem efficiently.resume-html-css
Vigen-re-Cipher-Encryption-and-Decryption
This project provides an implementation of the Vigenère cipher for encrypting and decrypting text. It also includes a frequency analysis tool for breaking Vigenère cipher with unknown keys by comparing the letter frequency distribution of the ciphertext to the typical English letter frequency distribution.Double-Pendulum-Simulation
Q-Interpreter
Q+ Interpreter: A custom postfix notation calculator implemented in Python, featuring basic arithmetic operations, trigonometric functions, and variable storage.cat-html-router
online cot for routerreact-site
Love Open Source and this site? Check out how you can help us