You are on page 1of 12

AlAzhar University

Faculty of AAAAAAAAA

Project name:
Final Report

Submitted to
System Analysis and Design

Supervised by
Dr. /

Presented by
Name :
Cairo
2024
Alazhar University- Egypt - Cairo

Faculty of science
Mathematics Department

Project name

Student name
AAA

Supervisor: Dr.

i
Declaration of No Plagiarism
I hereby declare that this submitted report work is a result of my own efforts and I
have not plagiarized any other person's work. I have provided all references of information that I
have used and quoted in my work.

Name of Student:

Signature: Student name

ii
Abstract.
Smartphones are known today as the most commonly used electronic devices in everyday
life. The application that allows smartphones to

Acknowledgements.
In the beginning, I would like considerably indebted to Dr.

iii
Table of content.
Contents
1. Chapter One: Introduction...................................................................................................................1
1.1 Overview...........................................................................................................................................1
1.2 Motivations of the project..................................................................................................................2
1.3 Problems of the project......................................................................................................................4
1.4 Aims and Objectives..........................................................................................................................5
1.5 Scope and Constraints of the project..................................................................................................5
1.6 Suggested solution.............................................................................................................................6
1.7 Project Plan........................................................................................................................................9
Project plan..............................................................................................................................................9
Gantt Chart............................................................................................................................................10
2. Chapter Two: Literature Review.......................................................................................................11
2.1 Background Information............................................................................................................11
2.2 Similar applications.........................................................................................................................14
3. Chapter Three: Requirements and Analysis.......................................................................................18
3.1 Functional Requirements.................................................................................................................18
3.2 Non-Functional Requirements.........................................................................................................18
3.3 Software Tools & Hardware Specifications.....................................................................................20
3.4 Analysis Diagrams...........................................................................................................................21
Entity relationship diagram ERD...................................................................................................24
4. Chapter Four: Design, Implementation and testing............................................................................29
4.1 Current Life cycle of project......................................................................................................29
4.2 Agile Model Approach..............................................................................................................30
4.2.1 The justifications for choosing the Agile approach................................................................31
4.2.2 Alternative approach..........................................................................................................32
4.2.3 The preference of Agile approach choice...........................................................................32
4.3 Implementation of Project..........................................................................................................33
4.3.1 Software Implementation Code..........................................................................................33
4.3.2 Database Schema (Firebase) and Requests:.......................................................................40
4.3.3 Database Physical Model...................................................................................................41
4.3.4 Software Testing tool.........................................................................................................42

iv
Test Case 1........................................................................................................................................43
Test Case 1........................................................................................................................................43
Test Case 2........................................................................................................................................43
Test Case 3........................................................................................................................................44
Test Case 4........................................................................................................................................44
5. Chapter Five: Results and discussion.................................................................................................48
5.1 Results (Finding).......................................................................................................................48
i. Research and getting ready with a suitable platform..................................................................48
ii. Collecting the whole tools that are required...............................................................................48
iii. Design and execution of the database....................................................................................49
iv. Project interface.....................................................................................................................49
6. Chapter Six Conclusions....................................................................................................................53
References:................................................................................................................................................54

List of figures:
Fig1. 1 Project plan......................................................................................................................................9

v
Fig1. 2 Gantt Chart.....................................................................................................................................10

Fig2. 1 Be My Eyes...................................................................................................................................14
Fig2. 2 Voice Dream Reader.....................................................................................................................15
Fig2. 3 Sero (Formerly iBlink Radio)........................................................................................................16
Fig2. 4 BARD Mobile...............................................................................................................................17

Fig3. 1 Use Cases......................................................................................................................................18


Fig3. 2 Use case Diagram..........................................................................................................................21
Fig3. 3 Flowchart Diagram........................................................................................................................22
Fig3. 4 Sequence Diagram.........................................................................................................................23
Fig3. 5 Entity relationship diagram...........................................................................................................24
Fig3. 6 State Diagram................................................................................................................................25
Fig3. 7 Class diagram................................................................................................................................26
Fig3. 8 Block Diagram..............................................................................................................................27
Fig3. 9 Activity Diagram...........................................................................................................................28

Fig4. 1 Agile Software Model diagram.....................................................................................................30


Fig4. 2 Iteration software Model...............................................................................................................32
Fig4. 3 TranslationUsingImage.java..........................................................................................................33
Fig4. 4 AndroidManifest.xml....................................................................................................................34
Fig4. 5 SplashScreen.java..........................................................................................................................34
Fig4. 6 graadle-wrapper.properties.java....................................................................................................35
Fig4. 7 App................................................................................................................................................35
Fig4. 8 ic_launcher_background.xml.........................................................................................................36
Fig4. 9 activity_main.xml..........................................................................................................................36
Fig4. 10 MainScreen.java..........................................................................................................................37
Fig4. 11 activity_main_screen.xml............................................................................................................37
Fig4. 12 MainScreen.java..........................................................................................................................38
Fig4. 13 TranslationUsingImage-1 Layout Fig4. 14 TranslationUsingImage-2 Layout.......................39
Fig4. 15 Main Dashboard Layout..............................................................................................................40
Fig4. 16 Database Schema (Firebase)........................................................................................................41
Fig4. 17 Database Physical Model.............................................................................................................42

List of Tables:
Table4. 1 Testing techniques and standard test stages...............................................................................43
Table4. 2 Test Case 1.................................................................................................................................44
Table4. 3 Test case 2.................................................................................................................................44

vi
Table4. 4 Test case 3.................................................................................................................................45
Table4. 5 Test Case 4................................................................................................................................45
Table4. 6 Test Case 5................................................................................................................................46
Table4. 7 Software verification Table........................................................................................................46
Table4. 8 Mobile Emulator vs. Simulator perspective..............................................................................48

vii
1. Chapter One: Introduction.
1.1 Overview

1.2 Motivations of the project

1.3 Problems of the project

1.4 Aims and Objectives

1.5 Scope and Constraints of the project

1.6 Suggested solution

1
1.7 Project Plan

Fig1. 1 Project plan.

The above schedule shows the sequence of processes used in this system. Starting with the
analysis phase, where all aspects of the project are explored to determine the requirements needed to
apply the design, implementation, and testing phases. The design phase introduces the user interface
and navigation for the application. In the coding for the back-end application, the test types are
applied according to the principles of software testing. After this debug and maintenance phase, all
bugs and errors that have been discovered during the test phase will be resolved.

2
Fig1. 2 Gantt Chart.
Step1: Analysis:
 I will collect data about this topic, and I will ask Dentist Doctor for a sample data for some
instrument and martials.

Step2: Design:
 I will design a model for my application (GUI Sketching) on paper to simulate in android
studio
User Experience and User Interface (UI &UX) using Adobe XD.

Step3: Implementation:
 I will use java language to programming kernel code app and in GUl layout I will use excisable
Markup languages (XML).

Step4: Testing:
 I will use Android testing tools such as: Robotium, SeeTest Continuous Testing Platform,
MonkeyRunner, Ranorex, Appium and UI Automato.

Step5: Maintenance:
 I will fix all errors that appeared in testing.

Step6: Deployment:
 I will run this application on different versions of Android such as Oreo, Ice cream, lollipop.

3
2. Chapter Two: Literature Review
2.1 Background Information

2.2 Similar applications

Chapter Three: Requirements and Analysis


3.1 Functional Requirements
3.2 Non-Functional Requirements

3.1 Functional Requirements:


Use Cases

Fig3. 1 Use Cases.


These functional requirements have been categorized as follows:
 Efficiency Requirements
• Performance: The application response time should be sufficient and sufficient, so you need to
manage and control the time required for this application to respond to your work.

 Portability Requirements:
• The application must be compatible with other versions of Android, so if you up- grade your
Android version, you must also upgrade your application.

 Interface Requirements
The application will work as follow:

You might also like