Authors

Mayar Osama, Rawan Sherif, Alaa Yehia, Salma Mohamed

Publishing Date

April 21, 2021

Abstract

Our aim is to facilitate the life of visually impaired people who could lack the technology to help them in their lives. This project focuses on the development of a mobile application that uses voice commands and text to voice technology to enable users to interact with the mobile application. The user captures the item they want to identify using the smartphone’s camera or can browse through their gallery and pick the image they want to upload for processing. The image chosen then will undergo processing depending on the feature the user chose through the given voice command, the features include food recognition, banknote recognition, text to voice and colors/patterns identification. As well, the application allows the user to register or login using facial recognition to further facilitate the experience for users. The application is designed to be effective and can be easily navigated by visually impaired users.

1.1 Purpose

The purpose of software design document is to present detailed description of project system architecture and design. Our system depends on people with visual impairments using their smartphones as their eyes to navigate through their daily lives by using voice commands and text to voice technology to enable users to interact with the mobile application.. This document will explain in details, the components of the system and how they interact with each other and defines the functional and non functional requirements and their impact on the system architecture and design . Also, This document intended for the stakeholders and developers of our system to have a full overview about the interface and the function of the project.

1.2 Scope

This software design description (SDD) discusses the system design “Visually Impaired Assistant” and provides the main design viewpoints to communicate to key design stakeholders. This project’s target to help the people with partial or total impairment that would use our system. The user will either login or sign up using face recognition. Then a directed audio menu will be played explaining to the user how to use voice commands. The features the user chose through the given voice command include food recognition, banknote recognition, text to voice and colors/patterns identification.

1.3 Overview

This document includes 7 main sections. The first section is an introduction to our system including our scope and purpose. The second section is the system overview illustrating our application system workflow. The third section is the architectural design and design viewpoints of the system including sequence diagram, class diagram, context diagram and use case diagram. Also, illustrates our component design including the used algorithms, neural networks and image processing techniques. The fourth section illustrates the database in design and dataflow in details and explains our database in details. The fifth section includes the application design and describe how the user will interact with our system. The sixth section is the requirement matrix that shows which components satisfy each of the functional requirements. The seventh section is appendixes and references.

1.4 Intended audience

This document is beneficial and helpful for researchers and developers that may work on similar projects relating to visual impairment assistance. Also targets the institutions that deal with blind people.