Faculty Of Computer Science Graduation Project 2017 - 2018
Permanent URI for this collectionhttp://185.252.233.37:4000/handle/123456789/42
Browse
Browsing Faculty Of Computer Science Graduation Project 2017 - 2018 by Title
Now showing 1 - 9 of 9
- Results Per Page
- Sort Options
Item Evaluating the Performance of Adaptive Gaining- Sharing Knowledge Based Algorithm on CEC 2020(IEEE, 2020-09-07) Mohamed, Ali Wagdy; Hadi, Anas A; Mohamed, Ali Khater; Awad, Noor HThis paper introduces an enhancement of the recent developed Gaining Sharing Knowledge based algorithm, dubbed as GSK. This algorithm is an excellent example of a contemporary nature-based algorithm which is inspired from the human life behavior of gaining and sharing knowledge to solve the optimization task. GSK algorithm simulates the natural phenomena of human gaining and sharing knowledge using two main phases: junior and senior. A set of initial solutions are generated at the beginning of the search which are considered juniors. Later, the individuals are moving to senior stage by interacting with the environment and cooperating with other solutions during the search. The key idea in this work is to extend and improve the original GSK algorithm by proposing adaptive settings to the two important control parameters: knowledge factor and knowledge ratio. These two parameters are responsible to control junior and senior gaining and sharing phases between the solutions during the optimization loop. The algorithm is named AGSK and tested on the recent benchmark suite on bound constrained numerical optimization which consists of different challenging optimization problems with different dimensions. This benchmark is presented in IEEE-CEC2020 competition. When compared with other state-of-the-art algorithms including original GSK, AGSK shows superior performance.Item Interactive Board Writing On Board Using Pointer Finger(October university for modern sciences and arts, 2018) Sobhy, Rana AhmedHuman-Computer Interaction (HCI) between a human and a computer can be used to develop a user-friendly interface. Gestures are one of the ways to interact non-verbally in HCI. Gesture recognition is used to convey information to a system or to control it; therefore it can replace some of the hardware devices used to control computer activities. Recognizing gestures in real-time became more feasible due to the advancements in the fields of pattern recognition and Image Processing. This is a documentation of a project that implements an algorithm that can be used to track and recognize hand gestures for drawing on a board. This algorithm depends on three steps: hand tracking, hand detection, and fingertip detection. For hand tracking the Mean- Shift algorithm is used, which is used to track non-rigid objects based on their histogram. For the hand segmentation, a simple background subtraction and threshold is used and it is also used to detect the fingertip of the pointer finger.Item Multivariate analysis & Finding the Origin of olive(October university for modern sciences and arts, 2018) Khalifa, Khalifa SebakSpectroscopy and the information obtained from the level of energy, allows researchers to extract analytical information about certain matter and the relation between them Multivariate Regression Analysis is a technique that uses more than one variable and estimates one single regression model along with these variables, there are more than one predictor variable which used to predict other variables in the regression model, it can be used if there are 3 more dependent variables to examined against independent variables or just one variable. We used in order to understand how the variables are influenced by other factors and to what extent they are related to each other, As an application for this great technology in this project detecting olive origin would be great example for how to use these technologies, classification by Principle component analysis (PCA), and partial least square regression (PLSR) are used along with this application.Item Playing Music using Contactless Gestures(October university for modern sciences and arts, 2018) Kassem, Salma KhaledThroughout history and since the beginning of times, people have created various musical instruments suited for their own traditional music and culture. These various instruments gave birth to many beautiful musical notes that live up until today. Therefore, regardless of one’s cultural background or language, we can safely assume that everyone enjoys a certain style of music. However, since musical instruments originated roughly around 37,000 years ago (where there was absolutely no technology), the only way to play music has always been by using one’s hands. This way of playing an instrument has been passed down all the way until this day. Even though music has been developing since the day it originated up until today, people have created ways that make music sound different. Nowadays, a lot of, if not most, of the music we hear today is either computerized, or altered by a computer. However, people have only focused on altering the way the music sounds, but there was little, if no, attention given to the way music is played. Moreover, music is known to have a lot of positive side effects on the practitioner as well as the listener; but we are more focused on the practitioner in this paper. Nowadays a lot of people are willing to learn how to play musical instruments such as the guitar, the drums, the piano, etc. However, a lot of people are either unable to have access to musical facilities or are unable to purchase a musical instrument for the sole purpose of personal entertainment. Therefore, a lot of people slack on playing musical instruments or just fail at it. Moreover, some musicians try to look for creative new techniques to experiment with music 4 | P a g e electronically in order to improve the quality of their music or simply just to create something new. However, there are very few creative ways to play musical instruments. This project aims to make playing and learning music easy and accessible to everyone everywhere while also being a new one of a kind experience.Item Reassemble Destroyed Paper(October University for Modern Sciences and Arts, 2018) Youssef, HebaThis project looks at the challenges of creating the automatic system for reconstruction shredded documents cut vertically (strip) and vertically, horizontally (cross- cut). The un-shredding problem is of interest in the fields of forensics, investigative sciences, archaeology and criminal investigation. All stages of the un-shredding pipeline are analysed, starting from uploaded images of shreds and ending with reconstructed documents. The current bottlenecks in this pipeline are identified and solutions are proposed. At the beginning a formal definition of this problem and references to related work will be given. While there are some approaches published dealing with the reconstruction of destroyed paper in general, there is barely work done in the field of cross-cut shredding then giving an introduction to algorithm of ant-colony. The solutions proposed in this project start with narrowing problem then implement two reconstruction approaches to improve the results. First approach, Character database, Feature matching algorithm, Row Clustering, Estimate error evaluation function and Greedy classifier then get the results. To improve the results that belongs to first approach we implement second approach. Second approach is reconstructing by Ant colony algorithm by estimate different error evaluation function then apply the algorithm.Item Silhouette - Based Face Recognation(October University for Modern Sciences and Arts, 2018) Ahmed, Maryam AhmedA silhouette face is representing the face as one solid shaped color, usually, the color is dark and removes every inline detail of the face but the silhouette’s outline edges are matching the original face’s outline. The silhouette of the face is usually the outline of the face profile, and face profile is considered a very important aspect of face identification it also provides an overall structure view of the face that is seen in the non-frontal view. Normally side view images are captured from a distance which unfortunately leads to capturing the image in a low-resolution quality. The main purpose of this project is to introduce a combination of silhouette detection and side-view face detection in order to detect, process, and compare a person from a side-view image. In this thesis we will be moving step by step starting fromthe step of extracting the face’s outer line from the side-view colored face picture. And start deploying methods and algorithms on these outer line points in order to approach the goal of matching the person with one of the known and saved persons we have. This thesis is introducing a module that can be added to face recognition systems in order to raise the recognition accuracy.Item Sky battle : 3D open GL PC game(October University of Modern Sciences and Arts, 2018) Nour El Din, Ahmed Wael MohammadOpen Graphics Library (OpenGL) is an application programming interface (API) for rendering 2D and 3D Graphics. This API is usually used for rendering Graphics using Graphics processing unit (GPU) in order to achieve more efficient and optimized rendering. OpenGL is used in several zones including video games, computer-aid design (CAD), virtual reality (VR) scientific visualization, flight simulation. OpenGL uses OpenGL shading language (GLSL), which is responsible for calculating the final color and brightness of each pixel after applying light, shadows, reflections, etc. My aim is to create a high-quality 3D realistic game based on aircraft battle, with as less bugs and crashes as possible. The game is controlled using mouse and keyboard and processes fog, shadows, multiple light sources and some special light effects in order to make the game more realistic. Apart from visuals, the game functions are focused on collision detection, some physics and controls along with camera movement. The game uses lightweight java game library (LWJGL) that enables cross- platform access APIs useful in developing graphics like OpenGL when developing in java.Item Supervised Machine Learning in Cancer Diagnosis(October University of Modern Sciences and Arts, 2018) Ahmed, Mahmoud SayedMathematics is the study of natural patterns which offers ways and tools to describe these patterns. In other words, mathematics tries to find a set of rules which mimics the behavior of a repeated or regular way in which something happens or done. In this dissertation we are going to research the patterns, in which breast cancer function, focus on Breast Cancer as it’s the most lethal type of cancer in Egypt which takes the lives of 10,000 female each year according to the World Health Organization. i Since Invasive Ductal Carcinoma (IDC) is the most common type of breast cancerii , this dissertation chooses the IDC to be its use-case in studying patterns. We focus in recognizing the IDC mathematically without human-intervention, which can automate the process of diagnosing IDC breast cancer. We used the latest technologies of Deep Neural Networks (DNN) and Convolutional Neural Networks (CNN) as well as classical machine learning methods as K-Nearest-Neighbor (KNN), Support-Vector- Machine (SVM), Random Forest and many others and we eventually obtained an accuracy of 85% using 90K data samples; this data were so complex and this is so close of the current state-of-the-art implementation on this data which is 87%. While doing so, we will watch our own behavior while researching a certain pattern, and tries to conclude a pattern from it, which ultimately can produces a product or an application to help doctors who are researching cancer to use it and try to find patterns mathematically even without them having programming or mathematical background.Item Voice Controlled Robotic Arm Manipulation(October University for Modern Sciences and Arts, 2018) Ezz, Youssef KhaledA robot is an assemblage of a certain material that works or moves in a way that imitates the ways of living creatures and organisms. There are many applications of robots, which mostly use their available sensors to do a certain jobs, or use its actuators to affect the environment in some way or another. The main reason behind creating a robot is to facilitate the life of a human being. In other words to make things done faster and more accurately without any human intervention. This work aims to create a robotic arm manipulation controlled by voice command, which could be integrated into a higher scale model to help into construction or into hazardous environments. This robot consists of servo motors as its joints and metal for its links. The end effector of the arm is a gripper that can hold objects, stack them or bring them down to the ground through voice commands. The movement of the robot is calculated using forward kinematics and inverse kinematic.