Abdelrahman Hesham's Projects
My solutions for the assignments of (algorithmic toolbox) course and (Learning Algorithms Through Programming And Puzzle Solving) book offered by University of California San Diego & HSE University at coursera platform.
Cut and paste your surroundings using AR
ARM Cortex-M3/M4 drivers and projects made on TI Tiva-C and STM32F103.
Balloon shooting game using the x86 assembly language
C++ library for composing modular firmware at compile-time.
A security system to control a door and lock it using a password to keep your place safe.
Computer Application Project - Topic: Cars Website- 1st Communication
A system to control fan speed depending on temperature measured by LM35 temperature sensor.
A system to collect all hospital data, edit it and handle more properties.
A Linux study group
I’m studying master embedded system diploma (Learn In Depth) with eng. Keroles
A traffic light system with an on-demand crosswalk button (using AVR MC) which lets the traffic system know that there is someone who wants to cross the street, so the system adjusts the traffic for them and gives them enough time to cross.
Our implementation for some of the projects from the OSTEP book
Payment systems are now available everywhere and everyone interacts with these systems every day. There are different types of transactions you can make, SALE, REFUND, Pre-Authorization, and VOID. SALE: means to buy something and its price will be deducted from your bank account. REFUND: this means that you will return something and wants your money back to your bank account. Pre-Authorization: means holding an amount of money from your account, e.g Hotel reservation. VOID: this means canceling the transaction, e.g if the seller entered the wrong amount. You are required to implement the SALE transaction only by simulating the card, terminal(ATM), and the server.
My Profile
STM32 examples for USART using DMA for efficient RX and TX transmission
A design for a stop watch using ATmega16/32 M.C.(with AVR M.P.) consisting of six 7-segments; two for seconds, another two for minutes and the last for hours. The 7-segments are always displaying their read without any off times unless we stopped the clock. Here we have 3 buttons; one for Reset the stop watch, one to stop it without powering off and the last one to resume.
Teaching Materials for Dr. Waleed A. Yousef
💯 Curated interview preparation materials for busy engineers
A system to measure the distance using ultrasonic sensor HC-SR04
This project aims to build an Unbeatable Tic-Tac-Toe game using artificial intelligence
This is a demo vehicle system controller that helps to manage car status like engine(ON/OFF) - AC(ON/OFF) - engineTemperatureController(ON/OFF) - cabin temperature - engine temperature - car speed and it's interaction with traffic light and finally showing all these states at the vehicle dash board.
The famous XO game aka "tic tac toe" using the well-known microcontroller (tm4c123gh6pm) Tiva-C LaunchPad