Publishing Date



The main idea of the proposed project is to make it easy and practical for anyone with a smartphone to practice social distancing and keep themselves safe and out of harm’s way. By using Wireless Fidelity (Wi-Fi) and Bluetooth capabilities in the phones, we aim to create a mobile application that accurately pinpoints the app-user’s location and then dynamically draws it on a real-time updated map. It shows the whole nearby area marked with people around the app-user and sends a toast notification when the user is approaching an unsafe or crowded zone.

1.1 Purpose

The purpose of this document is to bring the light and illustrate the requirements needed to create our system (Safe Social Distancing). This document (SDD) will explain the features of the system, why it was created and what it will do. Moreover, the document will helps the the team and the customers to have a full background about the project’s functions, interface, overview and data design. In order to be aware of the updates and requirements of the project, customers can review this document continuously. The document explains the software components, interfaces, and data necessary for the implementation phase.

1.2 Scope

The scope of this document is to concentrate on the software designs, system architecture and algorithms. This document is to help stakeholders to deal with the application in an easy way. Also this document is the primary reference for code development, it makes it easy for other developers who are working on the same project to write code. Moreover, they can understand data models and design patterns used while working on this project. In addition to the system overview and the stages that the application consists of. Eventually, user interface (UI) where the user knows information about each screen and its design, when and how to use it. At each version some of this sections will be updated so stakeholders and developers must update their knowledge of this document every time it updated.

1.3 Overview

This software design document describes the design patterns used to build our system, also it clarifies the class diagram and each class details and how it deals with other classes. Moreover, it helps in understanding database schema and relations between data in the real time firebase.[2] In addition to the collected dataset even manually or by searching for it. The document mainly focuses on diagrams such as usecase diagram for the whole system, and different sequence diagrams with their descriptions.

1.4 Intended audience

The main stakeholders of this system are any user has a smartphone and wants to avoid crowd of people and make a safe social distancing.