Members: Maryam Victor, Pierre Malak, Abdallah Khayrat, Seifeldin Ahmed

Supervisors: Eng.Haytham, Eng.Verina Adel, Dr. Mohamed El Shalakani

Publishing Date

12th of March 2022


As a result of the combination of robots and artificial intelligence, we now have the ultimate technology to replace people with robots and complete tasks that were previously impossible for humans to complete. The main goal of our project is to use deep learning to create a semi-humanoid robot for on-campus surveillance. It detects the users’ commands and can interact via face recognition. The primary goal of the robot is to identify undesirable and unethical behaviours among university students, such as fighting, playing cards, or smoking inside buildings. Also, gives a ticket/notification if needed. Moreover, the robot provides additional Services for students, such as that it assists students with providing them with the best route to their destination building a service they normally need like accessing their schedules.

1.1 Purpose

The purpose of this Software Design Document (SDD) is to describe the architecture of our system ” A learning based semi-humanoid robot for in campus surveillance”.The SDD will provide a clear detailed explanation of the software design that we use in implementing this system. This document also provides a full system overview of the system’s flow. Furthermore, It also serves as a reference for both developers and users of the system.

1.2 Scope

The purpose of this SDD document is to show the specifics of the system’s design and architecture. It is a key document for code implementation. It is an implementation guide that also specifies and analysis software design. The document also includes a well-studied roadmap that specifies the system’s principal goals. The system’s functional requirements through the usage of diagrams. In addition, the project’s algorithms, models and human interface design that is being used.

1.3 Overview

This document describes our system and assists implementation through the use of Diagrams, design patterns and Data design descriptions with detailed feature requirements to clarify the system. The document includes 5 main important sections. The first section introduces the document by defining its purpose, scope, overview and audience. The second section dives deep into the system by presenting the system’s scope and a brief explanation of the system’s major features and boundaries. It also includes a planning process that specifies the system’s core goal. The third section illustrates the design viewpoints of the system, it contains some really important diagrams such as context and use case diagrams. It has the viewpoints of the logic, algorithms, patterns and interaction also the design rationale. The fourth section includes data design. The fifth section shows the user interface design.

1.4 Intended audience

This SDD document is intended for the system developers who are currently building the system, the testers as well as developers who are interested in enhancing the system later on. Our target audience is the users of the Robot which are universities and students.