Mostafa Wael's repositories
The-blue-square-problem
problem description: you are given a picture of a road that is taken from a tilted position with a blue square printed on it, if you know the width of the square , calculate the width of the road.
Analyzing-videos-and-images-using-Cascade-Classifiers
Object Detection using Haar feature-based cascade classifiers is an effective object detection method proposed by Paul Viola and Michael Jones in their paper, "Rapid Object Detection using a Boosted Cascade of Simple Features" in 2001. It is a machine learning based approach where a cascade function is trained from a lot of positive and negative images. It is then used to detect objects in other images.
Carry-Select-Adder
A digital design for a carry select adder
DIO-driver-Atmega328-328p
Digital input/output drivers for both Atmega 328/328p, the code is well encapsulated and easy to be modified to suit any other micro-controller of the Atmega family
Facial-Expression-Recognition-with-Keras
Real time Facial Expression Recognition with Keras and Flask
Hello-World-with-ROS
Assignments for the "Hello-World-with-ROS" course by edx
MQ-arduino-library
an arduino library for the MQ family of gas sensors
4-bit-multiplier-pcb-design
A PCB design for a 4-bit multiplier
complementary-PWM-signals-with-dead-time-Atmega328P-
Two complementary PWM signals with a dead time injected between the switching edges of each signal.
Convolutional-Neural-Networks-in-TensorFlow
A repo for the assignments of the "Convolutional Neural Networks in TensorFlow" course on Coursera
Delta-Star-transformation
solving the delta-star transformation in circuits
File-Parsing-in-Perl
Parsing a file to search for a given word, just trying to use the language :-D
Image-Classification-with-CNNs-using-Keras
Applying Image classification on tensorflow's "cifar10" data set using CNNs
Image-Data-Augmentation-with-Keras
Data augmentation is a technique used to create more examples, artificially, from an existing dataset. This is useful if the dataset is small and we want to increase the number of examples. Data augmentation can often solve over-fitting so that our model generalizes well after training. For images, a variety of augmentation can be applied to increase the number of examples.
Just-a-test-test-test
This is just a test , test test
Keypad-driver-Atmega328-328p
keypad driver for the Atmega328/328p with a 4X4 size, the code is well encapsulated and easy to be modified to suit any other micro-controller of the Atmega family
LCD-driver-Atmega328-328p
LCD driver supporting both the 4-bits and 8-bits modes for the Atmega328/328P, the code is well encapsulated and easy to be modified to suit any other micro-controller of the Atmega family 🖥
Maze-Solver-TurtleBot-2
Helping TurtleBot 2 to escape from a maze
Mosfet-Modes-of-operation-
Basic calculator to deduce the Mosfet's mode of operation from its nodes' voltages
Participation-years-in-GSoC
A python script that scraps Google's Summer of Code archives and exports the list of organizations in the last 12 years (2020 - 2009) with the total participation years of each.
Randomizer
A digital design for a randomizer which generates random numbers using an initial seed
SCARA-Robot-Simulation
Calculating and simulating the position and the orientation of the end-effector of the SCARA robot using forward kinamtics in both Python and Matlab
Snakes-Ladders-Monopoly
A modified snakes - ladders game with cards, money and special attacks, this project serves as partial fulfillment for the requirements of the CMP1020 course, faculty of engineering, Cairo university
Visual-Odometry-for-Localization-in-Autonomous-Driving
Estimating an autonomous vehicle trajectory by images taken with a monocular camera set up on the vehicle.