Graduation Project repo. for Bachelor of Science degree in Computer Engineer, Cairo University, Egypt.