Mohamed Osama, Mohamed Ayman , Mohamed Abdelaziz, Tarek Medhat, Dr. Khaled Hussien, Eng. Hagar Sobeah, Eng. Maha Sayed

Publishing Date

March 31, 2021


Users encounter major problems when they shop online. These problems can be summarized in two main points; choosing suitable size and style of their clothes and returning these items if they find out they don’t fit. Accordingly merchants’ profit is affected severely. Our project aims to help decrease the negative impact of this problem on merchants and let these users find their perfect fitted clothes virtually from their home whether by uploading two images with different positions (front and side position) or entering his measurements manually. After taking these images and processing the clients measurements, a 3D model for the user with perfect sizes will be generated and another 3D model for the item he wants to try on.Also, we have segmented the cloth from image to get it’s mask to map segmented cloth into texture.

1.1 Purpose

The purpose of this documentation is to represent a detailed software design description (SDD) describes the architecture and system design of our system (Online Fitting Room). Online Fitting Room mainly helps client to fit chosen items virtually. This documentation will present a full description about our system which is a mobile application developed using Flutter and Python. We also provide a fulfilled description about each processing stage, inputs and outputs as well.

1.2 Scope

This document targets vendors and clients that would use the online fitting room application that helps them during online shopping which will save much time instead of visiting the stores Especially during COVID-19. Meanwhile, the application help client to try the clothes on his 3d body model and in choosing a suitable size. On the other hand, help vendor to increase the rate of sales and decrease the rates of returns.

1.3 Overview

This SDD document includes 7 sections. The first we start with introduction to our system including our scope,intended audience ,reference material and purpose. The second section is the system overview explaining our system workflow. The third section includes the architecture design of the system, context diagram, use case diagram and class diagram. The fourth section explain the data design in details. The fifth section explain our user interface design and describes how the user will interact with our system. The sixth section contain requirements matrix . The seventh section contain appendices.

1.4 Intended audience

Vendor: The vendor will benefit from the system by increasing their sales and decrease returning rates of unfitting clothes.

Client: The client will benefit from the system by helping them trying their items online on their 3D model and decreases their visits to stores to avoid COVID-19