Home
News/Events
Focus Groups
Postgraduate
Undergraduate
Publications
Resources
RAS Talks
Contact us
Bachelor Projects

As per GUC Study Regulations for the faculties of Engineering, each student enrolled in the 8th semester of studies is expected to work on preparing the Bachelor Thesis individually as part of his/her Bachelor programme. The project must provide address solving a real world problem in a pertinent area of academic, industrial or commercial importance. The goals to be achieved must be SMART goals (stands for Specific, Measurable, Agreed upon, Realistic and Time and cost related).

The following options are available:

Type A: System Design and Implementation
  •  Students identify a problem in a pertinent area of academic, industrial or commercial importance for which there are no available system with reasonable cost and capabilities. This system must contain a combination of mechanical, electronic, computer and control components integrated together in order to solve the problem at hand.
  •  Design and develop a new autonomous system to solve this problem.
  •  Analyze experimentally the performance of the developed system.
Type B: Empirical Evaluation
  •  In this type of projects, student will pick a problem that interests him/her.
  •  Student is supposed to search the literature for approaches to tackle this problem, identifies strong and weak points of each approach and selects the most appropriate appraoch.
  •  He/she must implement and experiment with the selected technique to quantitatively evaluate its performance in tackling the problem.
Type C: Algorithm Design
  •  Student identifies a problem for which there are no satisfying approaches.
  •  Develop a new technique to tackle this problem.
  •  Analyze theoretically and/or empirically the performance of his/her technique.
Type A: System Design and Implementation
1
Project Title An Autonomous Robot for Landmine Detection
Team:
  • Peter Sarwat Salib Abdel Malak
  • Karim Mahmoud Elewa Mohamed Hagag Moharam
  • Ayman Nageh Abdallah Abdel Reheem
  • Ahmed Sameh Youssry Abdel Fatah
Meeting: Sundays 12:30-13:30
2
Project Title A Teleoperated Robot for Landmine Detection
Team:
  • Mona Mohamed Mahmoud Sabry Sayed
  • Ahmed Gamal Sayed Abdel Aal
  • Mahmoud Younis Mahmoud Akl
  • Ahmed Sameh Youssry Abdel Fatah
Meeting: Sundays 12:30-13:30
3
Project Title A 6-DOF Dextrous Robot Arm
Team:
  • Mostafa Mohamed Shafeek Bayoumy
  • Omar Mahmoud Ramadan Mahmoud Mansour
Meeting: Wednesdays 16:00-16:30
4
Project Title Room Temperature and Humidity Control using PLC
Team:
  • Youssef Georges Youssef Mansour
Meeting: Sundays 15:15-15:45


Type C: Algorithm Design
5
Project Title Multirobot Task Allocation using Metaheuristic Optimization
Team:
  • Mohamed Gomaa Metwally Mohamed
Meeting: Sundays 14:30-15:00
6
Project Title Simple and Complex Behaviors of a Humanoid Robot
Team:
  • Mostafa Mohey El Deen Mohamed Noman
Meeting: Sundays 13:45-14:15
Type A: System Design and Implementation
1
Project Title Automated Visual Surveillance System for Outdoor Security
Description: Effective monitoring of persistent and transient objects and events is a key to the effective protection of any Volume Of Interest (VOI). Surveillance is defined as systematic observation of aerospace, surface or subsurface areas, places, persons, or things, by visual, aural, electronic, photographic, or other means. This systematic observation includes the timely detection, localization, recognition and identification of objects and events, their relationships, activities, and plans, in a given VOI in order to determine whether they are behaving normally or if there is any deviation from their expected behavior. Growing demand for high-level security and safety in commercial, law enforcement, and military applications has led to active research to build intelligent automated surveillance system. The objective of this project is to design and implement a visual surveillance system for outdoor security. A demonstrative scenario will be implemented in which a person suspiciously abandons a package in front of a building and then runs away from the scene. As a result, the system detects that an object has been dropped into the scene and raises a red alert so that proper action can be taken by a human operator.
Prerequisites: The project would require skills and knowledge in Computer Vision, Real-time interfacing, Matlab/LabView/Java Programming.
Student name: Marwan Salem Helmy Salem
2
Project Title Automated Visual Surveillance System for Indoor Security
Description: This project aims to design and implement a visual surveillance system for indoor security. A demonstrative scenario will be implemented that exhibits a classical indoor security application often referred as the burglar scenario. In this scenario, a static scene is being monitored to detect changes and, in particular, the removal of background objects. A first change in the scene occurs when a person enters the field of view of the camera. However, no alert is being raised yet. When the person steals the laptop from the desk, a persistent change in the background is identified and, consequently, a red alert is raised..
Prerequisites: The project would require skills and knowledge in Computer Vision, Real-time interfacing, Matlab/LabView/Java Programming.
Studnet name: Marc Hani Henry Wahba
3
Project Title Automated Visual Surveillance System for Perimeter Security along a Fence
Description: The objective of this project is to design and implement a visual surveillance system for perimeter security along a fence. A demonstrative scenario will be implemented to detect the intrusion of a moving foreground entity within a protected perimeter. In this scenario, the protected perimeter is a user-defined polygon located on the other side of a fence. When a person crosses the fence, an intrusion within the protected perimeter is detected and, as a consequence, a red alert is raised. The alert must be properly raised, without any false positives, even if environmental conditions are non-ideal (windy and cloudy) and even if the input video data is slightly out-of-focus and degraded due to compression artifacts.
Prerequisites: The project would require skills and knowledge in Computer Vision, Real-time interfacing, Matlab/LabView/Java Programming.
Student name: Mohamed Fathy Mahmoud El Syaed Ahmed
4
Project Title Automated Visual Surveillance System for Road Security
Description: The objective of this project is to design and implement a visual surveillance system for road security. A demonstrative scenario will be implemented that shows how the system can be used for road security monitoring. In this scenario, a user-defined polygon of interest counts the number of vehicles that utilizes a street. In addition, this scnario exhibits two amber alerts which are raised when a car remains immobile for too long.
Prerequisites: The project would require skills and knowledge in Computer Vision, Real-time interfacing, Matlab/LabView/Java Programming.
Studnet name: Waheed Mohamed Wagih Mohamed Waheed El Daly
5
Project Title Automated Visual Surveillance System for Border Security
Description The objective of this project is to design and implement a visual surveillance system for boarder security. The system will exhibit the capabilities of the license plate recognition module which can be applied to the field of border security. As a car approaches the camera, the position of its license plate is detected and tracked over time. Once the plate's position is known, the license plate characters are extracted. Recognized license plates are then compared to a database of allowed vehicles. A red alert is raised if the plate number is not matched in the database.
Prerequisites The project would require skills and knowledge in Computer Vision, Real-time interfacing, Matlab/LabView/Java Programming.
6
Project Title Intelligent Elevator System
Description: A four-elevator, ten-floor multiagent elevator system has been previously designed and developed. A Java-based simulator has also been developed by integrating a bundle of interconnecting collaborative software agents each doing a certain function of the elevator system. The brain of the system is the dispatcher that uses a reinforcement learning-based algorithm to handle the dispatching process. The primal purpose of all elevator-dispatching techniques is reducing the passenger's waiting time and providing high quality service. Since the elevator system environment is highly variable and stochastic, most of the dispatching techniques couldn't yield optimal results. The RL-based dispatcher provides an optimal solution for this problem. The objective of this project is to integrate the hardware and the software of the elevator system.
Prerequisites: The project would require skills and knowledge in Computer Vision, Matlab/LabView/Java Programming, Electronics and real-time interfacing.
Student name: Freddy george kamel Eldaya
7-9
Project Title A Cartesian 2-DOF Cutting Machine
Description: The objective of this project is to design and implement a Cartesian robot equipped with a cutting tool as an end-effector. This robot will be able to obtain CAD model from a computer and transforms it into mechanical movements. The project is divided into three sub-projects for mechanical system design implementation, electrical system design and implementation and interfacing and control system.
Prerequisites: The project would require skills and knowledge in Real-time interfacing and Industrial Robotics.
Student name: Amr Gamal (Mechnical System), Ahmed El Agrab (Electrical System) and Taha Ahmed (Interfacing and Control System)

Type B: Empirical Evaluation
10
Project Title Smart Pipeline monitoring for Corrosion Detection - Enppi Project
Description: The objective of this project is to investigate the applicability of wireless sensor network technologies for oil pipeline monitoring.
Prerequisites: The project would require skills and knowledge in wireless sensor networks.
Student name: Mohamed Hassan Abder magid Hassan
11
Project Title Smart Pipeline monitoring for Leak Detection - Enppi Project
Description: The objective of this project is to investigate the applicability of wireless sensor network technologies for oil pipeline monitoring.
Prerequisites: The project would require skills and knowledge in wireless sensor networks.
studnet name: Mohamed Amin Gouda

Type C: Algorithm Design
12
Project Title Emergent Control of Multirobot Formation
Description: Bird flocking and fish schooling behaviors are examples of emergent behaviors, where complex global behavior can arise from the interaction of simple local rules. The objective of this project is to implement flocking behavior as a way of self-organization between multiple robots. A set of simulated mobile robots will be used to demonstrate this behavior.
Prerequisites: The project requires skills and knowledge in Linux and Java programming.
Student name: Marwan Masoud Mohamed Soliman
13
Project Title Communication Relay for Unmanned Aerial Vehicles in Autonomous Search and Rescue Mission
Description The objective of this project is to simulate search and rescue scenarios where autonomous unmanned aerial vehicles are deployed to locate multiple rescue targets. When a target is found, the swarm of micro-aerial vehicles (MAVs) self-organizes to utilize their range-limited communication capabilities for setting up a communication relay network between the target and the base. This solution is appropriate for real-world situations where rescue targets are trapped on intraversable terrain with a limited radius of communication.
Prerequisites The project requires skills and knowledge in Java/NetLogo programming.
14
Project Title Nature-inspired Approach to Multirobot Formation
Description Coordination addresses the interdependency management among the cooperative or competitive entities of the system in order to achieve their goals. The objective of this project is to design a bio-inspired coordination algorithm that can be used to manage the formation of a group of tiny robots in a search and rescue mission.
Prerequisites: The project requires skills and knowledge in Linux and Java programming.
Student name: Yehia maged Galal
Detailed GUC Bachelor Project Regulations can be found here.

Objectives:

As per GUC Study Regulations for the faculties of Engineering, students enrolled in the 8th semester of studies are expected to work on preparing the Bachelor Thesis as part of their Bachelor programme. The objectives of the Bachelor Programme have been derived from the general so-called Dublin Objectives for Bachelor Programmes . Students who have finished a Bachelor programme should be able to:
1. Show that they have knowledge of the most recent developments in their academic field;
2. Use their knowledge and insights (including methodological skills) to address practical issues in their field;
3. Give a well-balanced assessment of their own work from an academic angle, from the practical side and from the ethical perspective;
4. Communicate (both orally and in writing) their ideas and insights to a mixed public; 5. Work independently.

Duration:

The bachelor thesis is the final part of the Bachelor Programme. The duration of the Bachelor Thesis should not exceed three months starting from the registration date. This could be translated into 12 weeks/420 hours/35 hours per week.

For force majeure, the time to work on the thesis may be extended once up to three months. The application has to obligatorily be put in two weeks before the deadline for submission. Independently, extensions for the time to work on the thesis may be granted several times and for more than 3 months in case of illness. It is necessary to put in an application along with a qualified medical certificate. A thesis marked 'not sufficient' may be redone once within a year with a new topic.

Assessment:

The assessment of the Bachelor Thesis consists of three parts:
- The progress during the three months of work.
- The technical content of the thesis as such. The thesis has to be written in English.
- The final colloquium. This consists of a 40 minutes presentation of the research conducted along with the results achieved followed by discussion.

The assessment will be done by the internal supervisor, taking into account the academic opinion of a reviewer. The grade will be given on a scale from 0.7 to 5 (German Grading Scale). The Bachelor thesis can only be successfully completed after receiving a grade better than 3.3.

Students who will miss two sessions (without an approved excuse) from the weekly meetings will be warned and notified officially. Students who will miss four sessions (without an approved excuse) will be dropped from the Bachelor thesis and the thesis will be graded with 5.0 (fail).

To be able to take part in the final presentations, students should achieve at least 50% out of~ the 40 marks for the work done throughout the project's period. The thesis must be repeated either immediately or after finalizing the courses of the ninth and tenth terms. The student can not graduate if the bachelor thesis is graded with 5.0 (fail).

Integrity Policy:
- The GUC imposes academic integrity on all its members. Academic dishonesty, in any form, is ultimately destructive to the values of the GUC. Any documentation of the thesis research and results as well as any other document submitted by the student must respect the principles of academic integrity.

- Breaches of academic integrity include such practices as plagiarism, cheating and falsification (which includes the creation of fictitious data for use in the thesis).

- If a breach of academic integrity is discovered in the research or thesis proposal, whether in draft or final form, the outcome is necessarily severe. All sorts of academic dishonesty will be taken seriously. The consequences thereof will be decided by an academic committee appointed specifically therefore. In case of hard evidence of academic dishonesty, the committee has the authority to impose penalties as grave as expulsion from the university. Therefore, theses at the time of submission should be accompanied by a signed declaration from the student that the material presented for examination is his/her own work and has not been submitted for any other award.

- Students have to fully acknowledge the work of others by providing appropriate references in their thesis and declaring the contributions of co-workers. Students do not take credit that is not earned.


ID
Task Description
1
Activity 1: Problem Characterization
This project will start by studying comprehensively the problem in order to characterize its complexity and its main challenges. A Statement of work (SOW) report will be produced for the problem characterization .
2
Activity 2: Literature Survey
An exhaustive literature review will be performed on the modern approaches, which are currently being used or investigated to solve this problem. This literature review will address all the aspects of the academically or commercially available approaches. This literature review will provide taxonomy of the different problems and an analysis and comparison of the most interesting solutions. A report that summarizes the literature review will be produced. This report will also provide answers on the following questions:
- How do the different approaches differ?
- What are the strong and weak points of each approach?
- How can you decide which is appropriate for your application?
3
Activity 3: Comprehensive Study of the Candidate Approach
Perform a comprehensive study to fully understand the candidate approach.
4
Activity 4: Proposed Solution Design
Based on the problem considered and the literature survey, propose your own approach to solve the problem. Interim report will be produced describing in details the proposed approach and explaining how this approach extends or differs from other approached reported in the literature.
5
Activity 5: Metrics selection/definition
Select and define a set of measures of performance, which can be used to evaluate the proposed approach.
6
Activity 6: Implementation
Implement the proposed solution to test and evaluate its performance.
7
Activity 7: Performance Evaluation and Refinement
Run some experiments to quantitatively and/or qualitatively assess the performance of the proposed approach. You must assess the quality of work as well as its fit with project objectives and refine the system if needed. A report on the implementation, test, and performance evaluation of the proposed approach will be produced.
8
Activity 8: Final Report
Prepare and submit the final report. The final report must contain the following sections:
1. Summary: The Summary should be a brief version of the full report. It should give the reader an accurate overview. Be brief, but be specific.
2. Introduction: summarize the importance of the problem you are trying to solve and the reason that motivated you to select this project. Explain what was the problem or challenge that you were given? state the purpose of the project and how did you solve it? Enumerate the objectives of the project and describe in brief the structure of the report.
3. Literature Review: Conduct a critical survey on similar systems and explain how your system extends or differs from these systems.
4. Proposed Systems: Explain in details all the components of the developed system highlighting
5. Performance Evaluation: Establish a set of evaluation metrics and run some experiments to quantitatively and/or qualitatively assess the performance of the developed system. Students must assess the quality of work as well as its fit with project objectives.
6. Conclusions & Recommendations: summarize the conclusion and future improvement. Explain how did you solve the problem, what problems were met? what did the results show? And how to refine the proposed solution?You may organize ideas using lists or numbered points, if appropriate, but avoid making your report into a check-list or a series of encrypted notes
7. References: Every report needs references; in fact, your failure to consult references for guidance may be considered negligence. On the other hand, when you include sentences, photos, drawings or figures from other sources in your report, the complete reference must be cited. Failure to do so is plagiarism, an academic infraction with serious consequences.
9
Activity 9: Presentation Final Delivery
Before the presentation and in order to complete evaluating the project, you have to prepare a CD for the supervisor containing all materials related to your thesis. The contents of this CD must be organized in the following folders:
- Documents: a folder that includes the thesis report with JabRef eRecords of the research resources, and sources of the used diagrams (Visio, PPT, Enterprise, etc.) and the presentation (PDF or PPT with all Latex source and videos/demos if any).
- Source Code: a folder contains a well documented source code and executable code with UserGuide that shows how to install and use the developed software.
- SW Used: a folder includes all the software packages used during the thesis development.
- Papers: All the published/submitted papers (if any, both PDF and Word/Latex with all images/diagrams and slides used) organized in folders named by the title of the conference/journal.
- Reading: All the reading materials used during the thesis development.
 

Resources
Funding Agencies
Information Technology Industry Development Agency (ITIDA)
National Telecommunications Regulatory Authority (NTRA)
Arab Science & Technology Foundation
Science and Technology Development Fund
Research Development and Innovation (RDI) Programme

Thesis Templates
Latex Template [Highly recommended]
Word Template [Not recommended]

Latex Tutorials
Installing LaTeX tools for Windows
Getting Started with LaTeX
Other Online tutorials on LaTeX

Bibliography Reference Managers
EndNote

Technical English
The Mayfield Handbook of Technical and Scientific Writing
Scientific English as a Foreign Language

Robotics
IEEE Robotics and Automation Society
IFR (International Federation of Robots)
Arrick Robotics

Mechatronics
IEEE Industrial Electronics Society
Industrial Automation, Factory & Process Automation, Motion Control, Instrumentation Resources
The International Society of Automation (ISA)

Machine Vision
NI LabVIEW Modules and Toolkits for Image and Signal Processing
LabVIEW Machine Vision and Image Processing Course - Online
Microsoft Robotics: Vision Technologies
Template for Real-Time Image PrOcessing Development (TRIPOD)
Vision for Robotics (V4R)

Speech Recognition
Sphinx-4
Open-Source Large Vocabulary CSR Engine Julius
Microsoft Robotics: The SpeechRecognizer

Optimization
Ant colony optimization
Particle Swarm Optimization
JSimul
JGAP: Java Genetic Algorithm Package
CIlib (Computational Intelligence Library)
JACSF: Java Ant Colony
Opt4J: The Meta-heuristic Optimization Framework for Java
HeuristicLab

Electronics
SparkFun
Talking Electronics