Project Home


Abduallah ELmaraghy, Ganna Ayman, Mohamed Khaled, Sara Tarek, Maha Sayed, Mennat Allah Hassan, Yomna M.I. Hassan

Publishing Date

March 18, 2022


Dental pathology is a wide field of study as it passes through several stages of diagnosis and treatment for patients. This paper aims to assist orthodontists in classifying dental occlusion and measuring the asymmetry caused by it. The system takes a 2D facial image as input and uses it to reconstruct the 3D model. As 3D models have a lower error rate in information loss, they are more accurate than 2D images. Then, it uses a deep learning model to detect 3D facial landmarks on a 2D image to measure facial asymmetry. The challenges in this approach include achieving the highest possible accuracy in the reconstruction process and detecting 3D landmarks on the 3D facial model. The used technique in reconstruction reaches up to 90% accuracy compared to photogrammetry techniques. The proposed framework is expected to be time-efficient and to achieve up to 89% accuracy in the analysis and classification.

1.1 Purpose

The purpose of the Software Design Description document is to record design information so that the software design can be represented. It’s also essential for interacting with stakeholders in the design process. It will provide the team with a full explanation of the system architecture and design, as well as an evaluation of the requirements and a system overview.

1.2 Scope

This Software Design Description (SDD) describes the Face analyzer 3D web application’s system design and provides the main design viewpoints of the system to communicate to key design stakeholders. This SDD document is used to record design decision and their rationale to avoid disputes over what was previously agreed upon. The SDD shows how the software system will be structured to satisfy the requirements. It contains all the information required by a programmer to write code. The SDD defines the overall system architecture in addition to design patterns, data models, data structures, diagrams, and algorithms.

1.3 Overview

This Software Design Description document focuses on the architectural design of the system and how the components are managed and identified structurally. The document includes seven main sections. The first section is an introduction for this document, which includes scope, purpose, intended audience, reference material, and definitions and acronyms. The second section is the system overview which describe the system to which this document applies by presenting the scope, objectives, and project timeline. The third section is the design viewpoints which are subbed into context, composition, logic, pattern use, algorithm, interaction, and interface viewpoints which illustrate the system design using many diagrams, including context diagram, use-case diagram, architecture design, class diagram, and activity diagram. The fourth section is the data design which contains database design and description and dataset description. The fifth section illustrates the human interface design (user interface and screen images) and describes how the user will interact with our system. The sixth section is the requirement matrix that shows the completed and non-completed functional requirements. The last section is the appendices for this project.

1.4 Intended audience

This SDD document is intended for the end-users of the system such as orthodontists and dentists. It is also intended for developers for future updates. It can guide them to understand the different components of the system. It is also intended for students and researchers for educational purposes. whoever is going to use this document must keep the privacy of the patients and their sensitive data.Patients’ data should not be shared or misused in any way.