You are on page 1of 63

Al Imam Mohammad Ibn Saud Islamic University

College of Computer and Information Sciences


Information Management Department

Animal Aid

By:

#4
Sara Khalid Alarfaj & 437000392
Reem Yahya Alhukail, & 437020324

Supervised by:
T.Fatima Aba Alkhail

Spring-2021
Abstract
There is a shortage in taking care of the animals in the Kingdom of Saudi Arabia,
there is a noticeably large gap in neglecting animal welfare, and we direct people’s
awareness to help them understand the animals and provide them with care, food,
treatment, and medical care. The project is focused on a particular location, which is the
capital of Saudi Arabia, Riyadh.

The application is a contribution to further help–and facilitate the helping of–the bodies
and individuals that rescue, adopt, volunteer for, and donate to animal-related causes. The
application is compartmented into five main sections: a) users, b) volunteering, c)
veterinary, d) shelters, and; e) pet lodging. Each compartment consists of a couple of
functions, in which the users of the application may use according to their needs. For
example, when someone wants to rescue a cat, the person may use the app to open a
request in which in it, the rescuer gives a description of the condition(s) of the cat, attach
a photo of it, and gives an accurate location in order for a volunteer to come and take the
necessary actions to help the rescued cat.
In conclusion, the purpose of the application is to bridge the gap between the
people who want to help, but do not know how to do it, and the people who want to help
and know exactly what to do.

Keywords:
[ Animal, Rescue, Adopt, Veterinary, Shelters, Pet Lodging, Pet , Stray animals, animal
welfare]

Imam University | CCIS | ii


List of Abbreviations
SADA Systems Analysis and Design

Imam University | CCIS | iii


Table of Contents
Abstract ................................................................................................................................ii
List of Abbreviations ......................................................................................................... iii
Table of Contents ............................................................................................................... iv
List of Figures .................................................................................................................... vi
List of Tables .................................................................................................................... viii
1 Introduction................................................................................................................. 1
1.1 Introduction ..................................................................................................................... 2
1.2 Problem Definition.......................................................................................................... 3
1.3 Local Impact ................................................................................................................... 3
1.4 Global Impact.................................................................................................................. 3
1.5 Project Scope .................................................................................................................. 4
1.6 Aims and Objectives ....................................................................................................... 4
1.7 Alternative Solutions....................................................................................................... 4
1.8 Project Timeline .............................................................................................................. 5
1.9 Report Structure .............................................................................................................. 6
1.10 Summery ......................................................................................................................... 6
2 Literature Review ........................................................................................................ 7
2.1 Introduction ..................................................................................................................... 8
2.2 Background ..................................................................................................................... 8
2.3 Related Work .................................................................................................................. 9
2.3.1 Animal Welfare ..................................................................................................................... 9
2.3.2 Animal Treatment ............................................................................................................... 10
2.3.3 Animal Adoption ................................................................................................................ 10
2.3.4 Donation ............................................................................................................................... 11
2.3.5 Volunteering to Help animals ........................................................................................... 12
2.4 Summery ....................................................................................................................... 14
3 System Analysis and Design ..................................................................................... 15
3.1 Introduction ................................................................................................................... 16
3.2 System Perspective ....................................................................................................... 16
3.3 Requirements Elicitation Techniques ........................................................................... 17
3.3.1 Questionnaire………...………………………………………………………………………….17
3.3.2 Summery………………………………………………………………………..……………….28
3.4 System Requirement ..................................................................................................... 29
3.4.1 Functional Requirement......................................................................................................... 29
3.4.2 Non-Functional Requirement ................................................................................................ 30
3.4.3 ........................................................................................................ Use Case Diagram
31
3.4.4 Use Case Discription ............................................................................................................ 32

Imam University | CCIS | iv


3.5 User Interface Prototype ............................................................................................... 39
3.5.1 Interface prototype application ......................................................................................... 39
3.6 System Design .............................................................................................................. 46
3.6.1 Architectural Design .............................................................................................................. 46
3.6.2 Class Diagram........................................................................................................................ 47
3.6.3 Sequence Diagram ................................................................................................................. 48
3.6.4 Database Design ................................................................................................................... 49
3.6.4.1 ER Diagram................................................................................................................... .....49
3.6.4.2 Database Dictionary...........................................................................................................49

3.7 Summery ....................................................................................................................... 50


References ......................................................................................................................... 51
Appendix ............................................................................................................................ 54
A. Miscellaneous ............................................................................................................ 55

Imam University | CCIS | v


List of Figures
Figure 1: Project Gantt chart ................................................................................................ 5
Figure 2: U.S. Donors Who Have Given to Animal Causes in the Past Year……...…….11
Figure 3. Study themes within the overarching paradigm of “caring for the circle of life,
”superimposed on a photograph of a medicine wheel, which represents Native American
teachings of balance and healing within the circle of life, 2016–2018 (photo courtesy of
D.Perry)……………………………………………..……………………………………13
Figure 3.1: Results analysis: Gender………………………………………………….….17
Figure 3.2: Results analysis: Age…………………………………………………...……18
Figure 3.3: Results analysis: Do you take care of a pet…………………………....…….18
Figure 3.4: Results analysis: kind of pets………………………………….……………..19
Figure 3.5: Results analysis: Weak religious faith……………………………………….19
Figure 3.6: Results analysis: animal testing……………………………………...………20
Figure 3.7: Results analysis: animal abused adoption……………………………………20
Figure 3.8: Results analysis: Abuse of animals in the zoo……………………………….21
Figure 3.9: Results analysis: Place of adoption…………………………………………..21
Figure 3.10: Results analysis: Animals play a role in the ecological balance……………22
Figure 3.11: Results analysis: animals have feelings?.......................................................22
Figure 3.12: Results analysis: place for food/water……………………………..……….23
Figure 3.13: Results analysis: An animal needs help…………………………………….23
Figure 3.14: Results analysis: Animals treatment…………….………………………….24
Figure 3.15: Results analysis: animal care app?.................................................................24
Figure 3.16: Results analysis: name of the application / website…………………….......25
Figure 3.17: Results analysis: Comments and suggestions................................................25
Figure 3.18: Use Case Diagram.........................................................................................31
Figure 3.19 Login Page.................................................................................................................39
Figure 3.20: Registration Page......................................................................................................39
Figure 3.21: Intimation Page.........................................................................................................40
Figure 3.22: Report a problem Page.............................................................................................40
Figure 3.23: Searching a lost pet Page..........................................................................................41
Figure 3.24: veterinary Page.........................................................................................................41
Figure 3.25: Shelter Page..............................................................................................................42
Figure 3.26: Hotel Page................................................................................................................42
Figure 3.27: Donation Page..........................................................................................................43
Figure 3.28: General Information Page........................................................................................43
Figure 3.29: Announcement Page.................................................................................................44
Figure 3.30: Personal Page...........................................................................................................44

Imam University | CCIS | vi


Figure 3.31: Notification Page......................................................................................................45
Figure 3.32: Architectural Design.................................................................................................46
Figure 3.33: Class Diagram...........................................................................................................47
Figure 3.34: Sequence Diagram....................................................................................................48
Figure 3.35: ER Diagram..............................................................................................................49

Imam University | CCIS | vii


List of Tables
Table 1: Other Causes Donated to in the Past 12 Months ................................................. 12
Table 3.1: Use case Description………………...………………………….……...……..32
Table 3.2: Use case Description………………...………………………….……...……..32
Table 3.3: Use case Description………………...………………………….……...……..33
Table 3.4: Use case Description………………...………………………….……...……..34
Table 3.5: Use case Description………………...………………………….……...……..34
Table 3.6: Use case Description………………...………………………….……...……..35
Table 3.7: Use case Description………………...………………………….……...……..36
Table 3.8: Use case Description………………...………………………….……...……..36
Table 3.9: Use case Description………………...……………………………..…...…….37
Table 3.10: Use case Description……………...………………………………......……..37
Table 3.11: Use case Description……………...………………………………......……..38
Table 3.12: Use case Description……………...………………………………......……..38
Table 3.13: Database Dictionary………………...………………………………...……..49

Imam University | CCIS | viii


Chapter One: Introduction

Imam University | CCIS | 1


1 Introduction
1.1 Introduction
Taking care and protecting the weak is the strong duty, in this case the humans must
protect the weak animals that live among us, also some of the persons personality could be
reflected by how they treat the animals. The animals have been humans companion since a
long time, hence, it is our duty to take care of them and treat them well, and when you treat
them with kindness they will definitely show the same.
The ultimate objective of this study is to encourage the growth of the awareness of the
importance of treating animals properly which establishes a protected environment for the
animals to inhabit. In the location selected for the current study, the capital of Saudi Arabia,
Riyadh, it has been noticed that research on the subject is greatly insufficient, and therefore
explains the limited awareness with regards to animal welfare. This study is a hopeful
attempt to help the public to establish a healthy and better environment for animals in Saudi
Arabia.

The project under consideration is a project that attempts mainly to protect animals from
any sort of harm, to raise awareness about the importance of animal welfare, and to
encourage the shared responsibility of such matter. Moreover, as a Muslim country, we
adhere to the practices of Prophet Muhammed (pbuh), in which he said: “A woman was
tortured for locking up a cat without sustenance till the cat passed away, and the woman
was sentenced to hell for that deed.”

A study done by David Fraser on animal welfare asserted that:


“there are different conceptions of animal welfare that are not resolved
by scientific research, and that these are based on values and world-views that have
deep roots in our culture. How should we proceed in creating practical programs
and policies to ensure high standards of animal welfare? I think the simplest
message is that actions designed to improve animal welfare are not likely to achieve
widespread support unless they take account of the different conceptions of animal
welfare to at least some degree.“[3]

David Fraser study viewed the animal welfare from a scientific view, and this
project will examine the people’s view on the way of taking care of animals, how they help
them, and whether they know what is animal welfare. So, the project is based on helping,
rescuing, sheltering, adopting, and providing medical care for animals and educating people
about animal welfare and how help could be provided to animals by equipping people with
the necessary awareness.
The application will have 4 main sections. First, users, which is devoted to participants
who report potential accidents. Second, volunteers, which is devoted to participants who
will aid the reported animal(s). Third, veterinary clinics volunteers, which is devoted to
participants that are willing to provide medical treatment for the injured animal. Finally,
donors, which is devoted to participants who will donate money, animal(s) food, drink, etc.
In this chapter, the focus will be entirely on the issue of the local and global impact
the project will have, what is the scope of the project, the aims and objectives, whether
there are any alternative solutions for the examined issue, the potential timeline chart, the
report structure, then give a summary of what has been discussed in the chapter.

Imam University | CCIS | 2


1.2 Problem Definition
The objects of the project are to take care of the adopted and homeless animals
alike, with focused attention on the homeless. That being said, the ideal plan for helping
the objects of the study is by gathering individuals who could help and aid the animals even
by the slightest actions, which could be achieved by the right tools and technologies to
provide free medical care, sufficient food and shelters, as well as taking care of young,
aged, and injured animals.

However, in reality, we don’t have the technology nor a way to connect the people
who want to help but can’t, with the people who can, which leads in neglecting the animals
who are living in the same place as us. One examples among many are the animals that
were hit by a car and are left to die with no one to report the accident or tried to help and
was confused to how. Mammals (e.g., cats, dogs) and birds dying in the summer because
of the heat and dying as a result of thirst, newborn cats being attacked by other more mature
cats when their carer is absent. Such problematic examples inspired the undertaking of the
project.

1.3 Local Impact


The impact that this project hopes to accomplish is to improve the lives of the
animals that live in Saudi Arabia, encouraging people to recognize the impact they will
leave in another soul. Such an accomplishment, it’s hoped, will lead to a more
environmentally tolerant and therefore better representing Islamic practices.

1.4 Global Impact


The global impact this project hopes to accomplish is rather representative and
didactic, which means it also could be some of the ways to represent and educate the non-
Islamic people about our Islamic teachings. Rather than the false image that the media
spread to the people about our religion. As a result of adhering to the correct Islamic
practices that encourages tolerance towards animals and humans alike, the Kingdom of
Saudi Arabia refutes the western-represented claims on the media on Muslims, thus
giving Muslims a voice to speak–through actions–rather than be spoken on their behalf.1

1.
For more on this, see Gayatri Spivak, Do the Subaltern Speak?

Imam University | CCIS | 3


1.5 Project Scope
As aforementioned, the project is undertaken to help animals by educating people about
animal welfare, which result to, rescuing, sheltering, providing medical care, etc. However,
educating mean, increase the people’s awareness that the humans are not the only creatures
that need help.
The scope of the project will deal with what an individual could do by themselves2, and if
there is a critical condition the matter will be passed on to a specialised facility that can
handle the condition professionally. For example, when a cat is injured the user will simply
report, afterwards, the report will be handles by the veterinary which will treat that
particular cat. Although the inclusive word animals is used, however, livestock and farm
animals will not be included into the scope of the project.

1.6 Aims and Objectives


The aim of the project is to reduce the animal suffering as much as possible, which will be
achieved by helping, rescuing, and protecting the animals by expanding the people's
perceptions and understanding of the animals welfare.

The objectives are:


• Spreading the culture of animal welfare in society.
• Providing treatment and shelter for animals in need.
• Encouraging the Adoption of animals.
• Helping homeless animals.
• Helping to find lost animals in order to return them to their owners.
• Encourage the act of donating (money, food, drink, etc.) for animal facilities that need
donations.

1.7 Alternative Solutions


The means of communication between people who want to help the animals is organise via
applications such as WhatsApp in order to report the accidents they find. Although that is
a quite useful means of communication, however, it’s not considered efficient, and the
functionalities are limited.

2.
The term themselves and them will be used to refer to males and females as an inclusive
term.

Imam University | CCIS | 4


1.8 Project Timeline

Figure 1: Project Gantt chart

Imam University | CCIS | 5


1.9 Report Structure

Chapter 1: Introduction
In this chapter, the relationship of the public with animals in the selected city, the
capital of Saudi Arabia, Riyadh, is introduced and how the ideal potential relationship
hoped for is suggested.

Chapter 2: Literature Review


In this chapter, an examination of the current similar and related studies will take
place, and compare the results of the current examined studies with the project’s potential
results.

Chapter 3: System Analysis and Design


In this chapter, a discussion of the system perspective and requirement, and a user
interface prototype of the system will be given and designed.

1.10 Summery
We discussed previously the importance of helping the animals and what the impact
that will make to save a soul, and how it significantly important to learn about the
animals welfare and what are the result and changes it will make. Also what will the local
impact that will make inside our kingdom, and what will be the global impact and how it
will reflect on one of our great Islamic teachings, we also talked about our project scope
and dealt with what an individual could do by themselves, and that it is our essential aim
to reduce the animals suffering as much as possible which is led by the peoples
knowledge and level of awareness to these animals, and compassion could play a big role.

The hopeful wish and aim is that the project will reach as many people as possible, and the
potential results will manifest themselves in the outward efforts of the people coming
together to create a tolerant society that cares about animals as much as any other, and to
convey the message that a person doesn’t have to help financially to establish such a
society, but rather the attempt and efforts put in to learn and educate oneself is sufficient
enough to have an impact in a wider context, in order to improve the lives of the animals
that live among us.

Imam University | CCIS | 6


Chapter Two: Literature Review

Imam University | CCIS | 7


2 Literature Review

2.1 Introduction
In the previous chapter, we discussed the problem of lack of knowledge about animal
welfare in the Kingdom of Saudi Arabia, the lack of assistance programs to help them care
for animals, the goals and objectives of our project, and the local and global impact Project
scope and project schedule that contains the Gantt chart.
In this chapter, we will discuss the previous studies and their results that are related to our
project, how people treat and take care and volunteer and adopt animals, and the methods
that we will use. Also we will discuss related work with our project ideas and compare
similar studies.

2.2 Background
This section will discuss areas relevant to the project, namely animal welfare, animal
therapy, animal adoption, donation, and volunteering to help animals.

The term animal welfare, it means providing good care, health, comfort, food and good
nutrition, providing places to rest, taking care of them, and protecting them from diseases,
which in other words is taking care of the animal physically and mentally.
There are teams for animal welfare and animal rights: care is like what we mentioned
previously, while animal rights are theories of their care and humans responsibility
towards them, and that is a right for every animal. Adopting an animal, is taking
responsibility, and raising your pet and providing it with food.
We reach the penultimate point, which is the donation, and we donate to the institution or
groups the money or other stuff that needed by the animal like, donate food, water, or
accessories, etc. Finally, we will talk about volunteering to help the animals, which is a
voluntary work to help any species that needs help from food, treatment, or protection due
loss of parents or old age, or any other reason, and give it what it needs then bring it to an
animal center.

Society must pay attention to the issues of animal welfare and focus on it, giving its rights
as they mentioned in our Islamic teachings. And through this project we would like to
deliver an advice to the people in the community that animals have rights that must be
respected and pay attention to.

Imam University | CCIS | 8


2.3 Related Work

2.3.1 Animal Welfare

Dawkins In her study said, we must be attached to the animal and not escape from them
because a lot of things depend on the animal, for example, clothes and food because it
enters our lives, and it is very important with animal welfare.
If people feel that it is important, and speak a lot, and that an attempt is made to change
their ideas and laws, and that the point of view of animal welfare varies from people to
people, and sometimes it is not important. From my point of view, animal welfare is
important, and as Islam urged us to be kind to animals.

For example, Littlewood mentioned in his paper " that some people experiment with
animals, for example, giving the pigeon a choice between corn and peas to test which of
them is more preferred? And who wants to give the animal what it likes from food, and
that this experience does not cause them any harm. [5] Animal welfare refers to the
condition of an animal, we must always feed the animals, provide them with water, food,
and shelter, protect them from the four seasons, and provide them with appropriate
medical care and attention.
Protecting an animal's well-being means providing for its physical and mental needs. [6]
I read different views on animal welfare:"... a growing concept of well-being. Welfare
will not only mean the control of pain and suffering, but it will also involve caring for and
fulfilling the nature of animals." [7]

In someone’s experience, Taylor said, "My experience has been that ... generally the level
of well-being among animals that are kept in so-called" intensive "systems is higher. In
general, I feel that the animal is better cared for; it is definitely more free from disease
and attack by mates; it receives attention Much better than the attendees, he is sure of
shelter, bedding and a reasonable amount of good food and water. " [8]

as the veterinary educator David Sainsbury put it, "Good health is the birthright of
every animal that we rear, whether intensively or otherwise. If it becomes diseased
we have failed in our duty to the animal and subjected it to a degree of suffering
that cannot be readily estimated." [9]

Imam University | CCIS | 9


2.3.2 Animal Treatment
Every human being should treat animals well, be kind to them, take care of them, feed
and water them, protect all their rights.
Awareness of animal care must be spread to take care of them, and we must teach our
children not to harm animals and teach them from a young age.

It is undeniable that it is wrong to treat animals in a cruel way and torture them.
and our inference that the sounds that come from animals are a language of
communication, or an expression of anger, fear, hunger, or pain. and that some animals
die from pain or loneliness.[4]

In a story that happened to one of my friends, he had a parrot that was given to him from
a neighbor, he took it in his house, the bird was inside a box because he did not have a
cage, after almost 24 hours he bought the cage, then he wanted to take the bird out, what
he saw was that the parrot cut off his feathers and was bleeding. Some said that it was
because of the loneliness, others said because of the confined space, another said because
he was sad that he left his ex-owners, but eventually no one knows what the real reason
was, that is why we should treat them with mercy and trying to understand their situation
even a little, because they too have emotions, even if we don’t understand their language.

2.3.3 Animal Adoption


Adopting an animal is not just one process of adopting and then it ends there, no,
adopting has several processes and question as (Alexander & Lauderdale, 1977, p. 225)
have said in their paper, unfortunately some people get their adopting request denied,
because they are not willing to give attention to their pet needs. The accepting and
denying process is kind of problematic because it transforms the potential adopter’s
identity, from willing to offer a home to a needy companion to someone who have been
judged unworthy of their care.[10]

As they said it is not an easy job and it never end on just going to a shelter and paying a
small fee, and that is it, we have to educate the adopters on how to take care of their
companion on our application.

And we have to highlight the high risk for some families to return the pet if they have an
infants or young children, because of the possibility of getting injury. [11]
Therefor that an important factor the adopting institution have to be aware of.

Imam University | CCIS | 10


2.3.4 Donation
Donation has a significant role for the helping institutions especially for the institutions
or groups that deals with helping and rescuing animals since the job does have a small to
non-exist revenue.

The study below have been taken from a U.S. survey from Year 2018:

Figure 2: U.S. Donors Who Have Given to Animal Causes in the Past Year [12]

The Figure shows that the quarter of the U.S. doners are doners for animal causes, which
is a decent number in my opinion, but we always hope for better.

On jo’s survey that asked the respondents to select all causes they had donated to in the
past 12 months. The cause that a high number of doners has donated for was (Animal
rescue, animal shelters or other animal protection organizations).[12]

Imam University | CCIS | 11


% of Animal- % of
Cause Donors All Donors

Animal rescue, animal shelters or other animal protection


100.0 24.6
organizations

Local social service organizations, such as shelters and food


48.9 44.7
banks in your community

Place of worship (church, synagogue, mosque, etc.) 42.1 49.6

Health charities 38.6 35.2

Children’s charities 38.5 37.3

Organizations that support military troops and/or veterans 33.0 23.5

Emergency relief efforts in the case of a natural disaster, etc. 29.4 23.2

Fire, police and emergency rescue organizations 27.3 16.0

Environmental or nature conservation organizations 24.5 12.3

Organizations that help the elderly 17.9 11.3

Youth development (sports, extracurricular activities, out-of-


16.2 14.2
school time enrichment, leadership)

Formal education (K-12 schools, colleges, scholarship funds) 15.2 15.9

Arts or art-related organizations or institutions, including


12.9 8.0
museums and galleries

Victims of crime or abuse organizations 12.1 7.2

Election campaigns (federal, state or local) 10.8 8.5

Advocacy organizations (groups trying to change policy or


10.7 7.0
legislation)

Human rights and international development organizations either


10.2 8.7

Table 1: Other Causes Donated to in the Past 12 Months

2.3.5 Volunteering to help animals


It is not necessary that the animals are always the receivers of the helping, sometimes the
humans are the ones on the receiving side, that what (Emily & Lion & Dimitra & Daniel
& Catherine & Paul & Luciana and Elena) said on their study:” There was a consensus
that companion animals constituted a reliable source of support, providing unconditional
love, affection and companionship that fostered relationships that were free from
judgement and conflict. Companion animals were frequently perceived as being able to
enhance mood, reduce stress, and help participants to cope generally with the COVID-19
lockdown phase, for example, by offering a “constant non-judgmental source of
affection” (female, 35–44).

Imam University | CCIS | 12


Participants frequently described positive experiences of how
their animals had influenced their current life situation and associated mood states.

For example, many participants referred to depression and/or anxiety diagnoses and
described how their animal had provided a constant source of companionship and
emotional support.” [13]

Figure 3: Study themes within the overarching paradigm of “caring for the circle of life,
”superimposed on a photograph of a medicine wheel, which represents Native American teachings of
balance and healing within the circle of life, 2016–2018 (photo courtesy of D. Perry).

The figure shows how taking care of an animal cycle goes. It start with entering and being
interested in the animals lives and souls, then to respect them and realize that they have
feeling too like humans, after that trying to knowing and understand them, thereafter,
trying to reach your hand for helping, finally that will be the volunteer’s or the helper’s
achievement in the cycle. [14]

Imam University | CCIS | 13


2.4 Summery
We discussed in this chapter the related work in the project’s 5 subsection which are
animal welfare, animal treatment, animal adoption, donation, and volunteering to help
animals, we compared some of the relevant studies with the project ideas, we learned and
studied how some of their thought and surveys and opinions could give an idea or
enlighten us to highlight in our application, for example how the animal could be a kind
and lovable companion in the hard times, another example, we could study and make a
survey for the causes that people donate for animals for. These are just a small portion of
the chapter and the studies we had compared and benefited from. The following chapter
will be talking about detailed analysis of the application and how will the designing of the
system will be.

Imam University | CCIS | 14


Chapter Three: System Analysis and Design

Imam University | CCIS | 15


3 System Analysis and Design
3.1 Introduction
In the previous chapter we discussed the previous studies and their results that are related
to our project,,In this chapter we will discuss extensively the analysis and design of the
application system with focusing on covering the following topics: the elicitation of
requirements and collecting the data used from the people who participated in the survey
and their answers and point of views on the questions that been asked , as well as the
perspective of the system and requirements that include functional requirements and non-
functional requirements, as well a prototype of the system’s main interfaces, which is an
ideological design for what will appear on the interface of the system and not the actual
system.

Systems Analysis and Design (SAD) is a broad term for describing methodologies for
developing high quality Information System which combines Information Technology,
people and Data to support business requirement.[15]

3.2 System Perspective


After research we found multiple systems that share our insight and ideas or some of
them, the first application is (Animal Help Now) it is directed to the U.S citizens who
encounters a WILDLIFE EMERGENCY to the closest, most appropriate help, 24/7. Use
it for orphaned or injured wildlife, stranded marine animals, etc. Provides immediate
access anywhere in the United States to wildlife rehabilitators, rescues, and hotlines, as
well as veterinarians who treat wildlife. This application focuses on the emergency
situations that the animal could encounter, the app will search the database of any shelter,
veterinarians and rehabilitation who would be able to help an animal in need.
It share one of our main system functionalities, which also could be the core of our
system idea. Second application is (Cruelty Cutter) this app focuses on if the product is
tested on animals or not, which our system does not have that functionality, but it is an
incredible idea. The third application is (Walk for a Dog) This system is like a donating
app, Walk a mile, and WoofTrax gives money to a local animal shelter. In its first six
months, the app has donated a total of $10,000 to U.S. shelters, WoofTrax CEO Doug
Hexter told the Huffington Post. The funds come from advertising and sponsorship,
Hexter said, and earn shelters between 11 and 25 cents per mile. [21] The last application
is (Dog Health) this app helps dog owners keep track of a dog's personal information,
including vaccinations, vet appointments and a dog's weight and height. the app has a
very useful functionality that is not included in our system, but the veterinarians
application should consider the idea for their patient owners to keep track of their pets
medical records, and not just limited to dogs but every kind of animal. Unfortunately after
many research we could not find any applications that are similar to ours in the city that
the study is applied on, but we found few website and social media accounts for adopting.

Imam University | CCIS | 16


3.3 Requirements Elicitation Techniques
Data collection is the process of gathering and measuring information that helps gather
information to analyze system requirements, test hypotheses and evaluate results. The
purpose of data collection is to obtain quality evidence, which is then translated into an
analysis of the data and allows a reliable and convincing answer to the questions asked.
Data collection methods such as interviews, observation and questionnaires help in
obtaining complete and accurate information. Also, accurate data collection is necessary
to maintain the integrity of the chosen project [16].
The questionnaire method was chosen as the main source of data collection method.

3.3.1 Questionnaire
Questionnaire research is often used to evaluate ideas and opinions among people.
Questionnaire method is a good way to collect and recall information. Research
questionnaires are used in all areas, and surveys can be done electronically, by phone, by
mail, or face to face. [17] Gather information from the participants and give their
suggestions and feedbacks to obtain accurate results to make important decisions based
on the answers provided by the users. The main objective of the set of requirements is to
determine the needs of the volunteers to implement animal assistance and who volunteer
to help it and manage it electronically, in terms of determining whether they are having
difficulty helping an animal and identifying places where the animal is most affected.
The study relied on the descriptive questionnaire approach by applying it as a main tool
for data collection. An electronic questionnaire was designed in Arabic using a "type
form", and the number of respondents was 360. The results of the questionnaire are
presented on the following figures:

Figure 3.1: Results analysis: Gender

As it appears on the figure 60.8% were females and 39.2% were males, we could
conclude that the females are more concerned and affected on the animal welfare
and rights and hardships problems than males, however the questionnaire could
possibly did reach to the females participants more than the males participants.

Imam University | CCIS | 17


Figure 3.2: Results analysis: Age

The age between 41 and above anticipation rate was 43.1% they were the most age group
that participated in the questionnaire which was surprising and not predicted which is
remarkable, second age group 32.5% were between 21-30, follow by 14.2% were
between 10-20, lastly 10.3% were between 31-40 age group.

Figure 3.3: Results analysis: Do you take care of a pet

67.8% of the participants answered by not having a pet, and 32.2% participants are
taking care of a pet.

Imam University | CCIS | 18


Figure 3.4: Results analysis: kind of pets

Most people 64.2% do not have a pet, and 23.6% do have a pet and it the pet that the
majority of the participant that take care of pets have, followed by bird 7.8% have,
dog 3.1% have, turtle and fish have 2.2% , hamster 1.7% , rabbit 0.8% , cattle 0.6% ,
and the rest of the pets is one for each participant.

Figure 3.5: Results analysis: Weak religious faith

68.6% of the participant are approving , but 17.5% disagree, and 11.4% answered by I
don't know.

Imam University | CCIS | 19


Figure 3.6: Results analysis: animal testing

65.3% of the participants which is the majority agreed that is okey as long as it for
medical purposes, and 26.1% answered by rejection, follow 8.6% answered by
approval.

Figure 3.7: Results analysis: animal abused adoption

People who do not have pets are 64.7% , and those who answered No are 24.4% and
those who answered Yes 2.5% and those who answered I do not know 8.3%

Imam University | CCIS | 20


Figure 3.8: Results analysis: Abuse of animals in the zoo

The majority that were 88.9% answered by rejecting the abuse inside the circus and
zoo, and 7.2% were not sure, and surprisingly 3.9% which were 14 participants
answered by approving the behavior if it for amusement.

Figure 3.9: Results analysis: Place of adoption

67.2% did not have pets, the most participant who toke care of pet adopted them from a
store which means that it were not an adoption but purchasing, and 10.3% were from
friends and family, and 3.3% were rescue, the shelters adoption were only 2.2% .

Imam University | CCIS | 21


Figure 3.10: Results analysis: Animals play a role in the ecological balance

Most of the participant agreed, 11.6% were not sure, 4.5% disagree, even though it a very
small percentage but that reflect the people awareness on the importance of animals and it
big role on the environment.

Figure 3.11: Results analysis: animals have feelings?

94.4% agreed and it was a very joyful result, 3.3% did not know, 2.2% disagree.

Imam University | CCIS | 22


Figure 3.12: Results analysis: place for food/water

Participant who placed leftovers or water were 88.1%, this result was very
surprising, 11.9% did not.

Figure 3.13: Results analysis: An animal needs help

Participant who would help the animal were 70.6% a very big number, 18.6% would
help, but afraid, 8.3% would ask help from someone, 2.5% would mot help.

Imam University | CCIS | 23


Figure 3.14: Results analysis: Animals treatment

76.6% agreed, and those who did not know were 17.1% , 6.2% disagree.

Figure 3.15: Results analysis: animal care app?

86.4% did not saw/hear, 13.5% participants know.

Imam University | CCIS | 24


Figure 3.16: Results analysis: name of the application / website

On remark of the previous question, the participants who answered by Yes, wrote the places and
websites who do take care of animals, for example, there is Riyadh shelter, and several social
media accounts, Adopt do not buy, Vet work, Royal veterinary, Pet house store, but most
of the participant did not remember the names.

Imam University | CCIS | 25


Imam University | CCIS | 26
Imam University | CCIS | 27
Figure 3.17: Results analysis: Comments and suggestions

3.3.2 Conclusion:
After viewing the results and participants feedbacks, it can be seen that 363 participants
were interested in the project idea and took part in it by participating the questionnaire, we
could say that a high percentage of the people who participated have a high awareness
regarding animal importance and rights, even though most of the participant did not
own a pet, some of the results were shocking regarding the animal abuse and it
importance on the ecological balance, but these are individuals point of views and
can’t be generalized, but most of the result were satisfactory.

Imam University | CCIS | 28


3.4 System Requirement
In system requirement Requirements in systems encompasses those tasks that go into
determining the needs or conditions to meet for a new or altered product [18] we have
two part which are functional requirement or characteristics that our application must
have, and non-functional requirement that are like availability and security. In this section
we will present the system requirements of "Animal Aid".

3.4.1 Functional Requirement


Administrator :
The administrator shall be able to access the system.
The administrator shall be able to add, delete, modify accounts .
The administrator shall be able to view the users and volunteers profiles.
The administrator shall be able to review past and present reports.
The administrator shall be able to add general information about animals.

User:
The user shall be able to log in and out.
The user shall be able to add, delete, modify their account.
The user shall be able to report to a volunteer.
The user shall be able share their location.
The user shall be able to upload image.
The user shall be able to access the bank system to donate money.
The user shall be able to donate food, water, else.
The user shall be able to view information about animals.
The user shall be able to publish announcement.

Volunteer:
The volunteer shall be able to log in and out.
The volunteer shall be able to add, delete, modify their account.
The volunteer shall be able to report to another volunteer.

Imam University | CCIS | 29


The volunteer shall be able share their location.
The volunteer shall be able to upload image.
The volunteer shall be able to access the bank system to donate money.
The volunteer shall be able to donate food, water, else.
The volunteer shall be able to view information about animals.
The volunteer shall be able to publish announcement.
The volunteer shall be able to help the animal.
The volunteer shall be able to receive notifications.
The volunteer shall be able to accept and refuse the notifications.
The volunteer shall have access to a notification alert details for help.

Veterinary clinic volunteer :


The clinic shall be able to receive the reports that are of type injury and decide from the
description if they need surgical intervention or if the injury is light they leave it for the
usual volunteers.

3.4.2 Non-Functional Requirement


1. The system shall be able to check if the user is registered in the database.
2. The system shall be able to ask if the user is a normal user or a volunteer.
3. The system shall be able notify the volunteer if there is a report.
4. The system shall be able to locate location by GBS.
5. The system shall be able to upload photos from the user/volunteer photo gallary.
6.The system shall be able to connect the user/volunteer with their bank system accounts.
8. The system shall be able to work on any mobile operating systems.
9.The interaction between the user and the system should not exceed 2 seconds.
10.The system should update every 6 hours.
11. The system is password protected for users.

Imam University | CCIS | 30


3.4.3 Use Case Diagram

Figure 3.18: Use Case Diagram

Imam University | CCIS | 31


3.4.4 Use Case Description

Use-case Name: Report a status ID: 1 Importance Level: High


Primary Actor: Volunteers Use-Case Type: Detail - Real
Stakeholders and Interests:
Volunteers - Send an alert to all volunteers to report the situation.
Brief Description : This use case describes Report a status.

Trigger: Volunteers press the button Report a status.


Type: External
Relationships :
Association: User
Include: description , type , share location
Extend:
Generalization:

Normal Flow of Events :


1. The volunteer open app and create an account if he doesn't have it and log in with name and password
2. The volunteer open file
3. The volunteer checks the ads
4. The volunteer will help the animal matches the patient with an available date and time from the
calendar to take an appointment
SupFlows:

Altenate/Exceptional Flows:
The Volunteers choose on of the proposed appointment.

Table 3.1: Use-Cases Description

Use-case Name: view animal ID: 2 Importance Level: High


information
Primary Actor: user Use-Case Type: Detail - Real
Stakeholders and Interests:
User - The user is view animal information
Brief Description : This use case describe to view animal information

Trigger: user press the button view animal information


Type: External
Relationships :
Association: User
Include:
Extend:
Generalization:

Imam University | CCIS | 32


Normal Flow of Events :
1. The user opens the application, creates an account if he does not have it, and logs in using the name
and password.
2. The user displays the animal information.
3. The user enters the animal data.
4. The user modifies any animal file.
SupFlows:
If the user entered the animal data by mistake.
Altenate/Exceptional Flows:

Table 3.2: Use-Cases Description

Altenate/Exceptional Flows:
Use-case Name: publish ID: 3 Importance Level: High
announcement
Primary Actor: user Use-Case Type: Detail - Real
Stakeholders and Interests:
User - The user is publish announcement
Brief Description : This use case describe to publish announcement

Trigger: Send and recive from user to the Volunteer in one click
Type: External
Relationships :
Association: User
Include:
Extend:
Generalization:

Normal Flow of Events :


1. The user enters an advertisement and publishes it for the volunteers and to the advertisements.
2. The user displays the notification of the posting announcement.
3. The user checks the volunteer whether he accepted or refused to help the report.

SupFlows:

Altenate/Exceptional Flows:

Table 3.3: Use-Cases Description

Imam University | CCIS | 33


Use-case Name: Login / Log out ID: 4 Importance Level: High
Primary Actor: User ,Volunteer Use-Case Type: Detail - Essential
Stakeholders and Interests:
User - The user is Login / Log out to the system
Volunteer - The volunteer is Login / Log out to the system
Brief Description : This use case describe to Login / Log out.

Trigger: The user and volunteer logs in, and if logging ends, they log out
Type: External
Relationships :
Association: User , Volunteer
Include:
Extend: Register
Generalization:

Normal Flow of Events :


1. The user or volunteer first logs in using the user password and password.
2. The application logs in.
3- Register a new account and enter its correct information

SupFlows:
If the password is wrong, it waits 3 seconds and comes back to enter it again, and if he forgot the
password, presses the forgot password button.
Altenate/Exceptional Flows:
Table 3.4: Use-Cases Description
Use-case Name: add ,delete, modify ID: 5 Importance Level: High
Primary Actor: User Use-Case Type: Detail - Essential
Stakeholders and Interests:
User - The user is add ,delete, modify information.
Brief Description : This use case describe to add ,delete, modify.

Trigger: The user and volunteer logs in, and if logging ends, they log out
Type: External
Relationships :
Association: User
Include:
Extend:
Generalization:

Normal Flow of Events :


1. The user has the ability to access anyone's profile.
2. The user has the ability, if he accesses a file, he can add, delete or modify it.

SupFlows:

Altenate/Exceptional Flows:

Imam University | CCIS | 34


Normal Flow of Events :
1. The user has the ability to access anyone's profile.
2. The user has the ability, if he accesses a file, he can add, delete or modify it.

SupFlows:

Altenate/Exceptional Flows:

Table 3.5: Use-Cases Description

Use-case Name: upload image ID: 6 Importance Level: High


Primary Actor: User Use-Case Type: Detail - Essential
Stakeholders and Interests:
User - The user is upload image
Brief Description : This use case describe to upload image.

Trigger: The user upload image animal.


Type: External
Relationships :
Association: User
Include:
Extend:
Generalization:

Normal Flow of Events :


1.The user has the ability to upload a picture of the animal in need of help.

SupFlows:

Altenate/Exceptional Flows:

Table 3.6: Use-Cases Description

Imam University | CCIS | 35


Use-case Name: access bank account ID: 7 Importance Level: High
Primary Actor: User Use-Case Type: Detail - Essential
Stakeholders and Interests:
User - The user is access bank account.
Brief Description : This use case describe to access bank account

Trigger: The user access bank account .


Type: External
Relationships :
Association: User
Include:
Extend:
Generalization:

Normal Flow of Events :


1. Entering a bank account and transferring an amount used to an animal donor.
SupFlows:

Altenate/Exceptional Flows:

Table 3.7: Use-Cases Description

Use-case Name: Donate ID: 8 Importance Level: High


Primary Actor: User Use-Case Type: Detail - Essential
Stakeholders and Interests:
User - Anyone who wants to donate any money to help the animal
Brief Description : This use case describe to donate.

Trigger: User doubts how many donations


Type: External
Relationships :
Association: User
Include:
Extend:
Generalization:

Normal Flow of Events :


1. The donor enters the bank account to donate money to help the animal.
2. The money arrives at the donation box.
3. The user enters the donation box and takes to help the animals in need.
SupFlows:

Altenate/Exceptional Flows:

Table 3.8: Use-Cases Description

Imam University | CCIS | 36


Use-case Name: receive injury report ID: 9 Importance Level: High
Primary Actor: Veterinary Use-Case Type: Detail - Essential
Stakeholders and Interests:
Veterinary - The Veterinary receive injury report.
Brief Description : This use case describe to receive injury report.

Trigger: The volunteer is the one who receives the injury report and alert
Type: External
Relationships :
Association: Veterinary.
Include:
Extend:
Generalization:

Normal Flow of Events :


1. Enter the vet to the report.
2. The vet receives the report of the injury.
3. The vet takes the injury and begins treatment with it.
SupFlows:

Altenate/Exceptional Flows:

Table 3.9: Use-Cases Description


Use-case Name: access to receive notification details ID: 10 Importance Level: High
Primary Actor: Volunteer Use-Case Type: Detail - Essential
Stakeholders and Interests:
Volunteer - The volunteer access to receive notification details.
Brief Description : This use case describe to access to receive notification details.

Trigger: The volunteer is the one who receives the injury report and alert
Type: External
Relationships :
Association: Volunteer
Include:
Extend:
Generalization:

Normal Flow of Events :


1. An alert is given to the volunteer that he is in need of help to animals.
2. The volunteer accepts whether or not to receive the notification details.
SupFlows:

Altenate/Exceptional Flows:

Table 3.10: Use-Cases Description

Imam University | CCIS | 37


Use-case Name: Add general information ID: 11 Importance Level: High
Primary Actor: Admin Use-Case Type: Detail - Essential
Stakeholders and Interests:
Admin - The admin add general information.
Brief Description : This use case describe to add general information

Trigger: The administrator has the ability to add general information.


Type: External
Relationships :
Association: Admin
Include:
Extend:
Generalization:

Normal Flow of Events :


1. The admin adds new a general information.
2- The admin update or delete information.
SupFlows:

Altenate/Exceptional Flows:

Table 3.11: Use-Cases Description


Use-case Name: Review prior reports on posts ID: 12 Importance Level: High
Primary Actor: Admin Use-Case Type: Detail - Essential
Stakeholders and Interests:
Admin - The admin review prior reports on posts.
Brief Description : This use case describe to review prior reports on posts

Trigger: Admin reviews previous reports on posts and has access.


Type: External
Relationships :
Association: Admin
Include:
Extend:
Generalization:

Normal Flow of Events :


1. The administrator enters the list of reports.
2. It reviews past reports and gives them an overview.

SupFlows:

Altenate/Exceptional Flows:

Table 3.12: Use-Cases Description


Imam University | CCIS | 38
3.5 User Interface Prototype

3.5.1 interface prototype application

Figure 3.19 Login Page Figure 3.20: Registration Page

Imam University | CCIS | 39


Figure 3.21: report a problem Page
Figure 3.21: Intimation Page Figure 3.22: Report a problem Page

Imam University | CCIS | 40


Figure 3.23: Searching a lost pet Page Figure 3.24: veterinary Page

Imam University | CCIS | 41


Figure 3.25: Shelter Page Figure 3.26: Hotel Page

Imam University | CCIS | 42


Figure 3.27: Donation Page Figure 3.28: General Information Page

Imam University | CCIS | 43


Figure 3.29: Announcement Page Figure 3.30: Personal Page

Imam University | CCIS | 44


Figure 3.31: Notification Page

The last figure shows what the volunteer phone will appear to be like when an issue is
reported.

Imam University | CCIS | 45


3.6 System Design
3.6.1 Architectural Design

GPS Server

Application Server
Internet

Animal Aid User Bank System

Data Store
Figure 3.32: Architectural Design

Imam University | CCIS | 46


3.6.2 Class Diagram
Volunteer
User - Name: String
- Name: String - Email: String
- Email: String - Password: String
- Password: String - Location: String
- Location: String 0..1 - User type: String
1
- User type: String + Register()
+ Register() + Login (Name, Password)
+ Login (Name, Password) 1..* + Report()
+ Report() + donate()
+ donate() + View_animal_information()
+ View_animal_information() 1..* + Publish_announcement()
+ Publish_announcement() + Share_location()
+ Share_location() + Accept_or_Refuse_report()
1..*
1..* + Access_report_details()
+ Receive_notifications()
1..*
0..1

- Name: String
- Email: String
- Password: String
- Location: String 1
- User type: String Administrator
1
+ Register() - Name: String
+ Login (Name, Password) - Email: String
+ donate() - Password: String
+ View_animal_information() + View_profiles()
+ Publish_announcement() + Modify_accounts()
+ Share_location() + review_past_and_present_reports()
+ Accept_injury_report() +Add_general_infornatiom()
+ Access_report_details()
+ Receive_injury_report_notifications()

Report
- ReportType: String Search lost pet
- Description: String 0..*
- Photo:
- Location: String - PhoneNumber: Int
0..*
+ Share_location() - Location: String
+ Share_location()

Figure 3.33: Class Diagram

Imam University | CCIS | 47


3.6.3 Sequence Diagram

Figure 3.34: Sequence Diagram

Imam University | CCIS | 48


3.6.4 Database Design

6.4.1 ER Diagram

Password
Email Phone_number

Location
Administrato User
r
User_Type

Name

Figure 3.35: ER Diagram

6.4.2 Data Dictionary


Entity Name Column Name Column Data Length Primary Null
Description Type Key Value
Name Username String 255 No Yes
Email User email ID String 255 Yes No
Password User Password String 255 No Yes
login
User
Phone_number User mobile Integer 9 No Yes
number
Location User location String 255 No Yes
User_Type User Type String 255 No No
Name Admin name String 255 No Yes

Administrator Email Admin email String 255 Yes No


ID
Password Admin String 255 No Yes
password login

Table 3.13: Database Dictionary

Imam University | CCIS | 49


3.7 Summery

In this chapter, we explained and focused on the methods of collecting information through
questionnaires for analyzing and understanding people views and their level of awareness,
after gathering the requirements we determined the functional and non-functional
requirements. After collecting we displayed the stakeholders with their actions using a use
case diagram and described the use cases in detailed inside the use case description, we
showed a prototype of the systems main interfaces, also made the architectural design and
showed what are the systems that are connected to ours, and showed a class diagram,
sequence diagram to show how the stakeholders and the system interact with each other,
then made the data base by drawing the ER diagram and database dictionary.

Imam University | CCIS | 50


References
[1] D.B. Payne and H.G. Gunhold. “Digital sundials and broadband technology,” in Proc.
IOOC-ECOC, 1986, pp. 557-998.
[2] G. Pevere. “Infrared Nation.” The International Journal of Infrared Design, vol. 33,
pp. 56-99, Jan. 1979.
[3] D. Fraser.(2008, August). “Understanding animal welfare” Acta Veterinaria
Scandinavica.[On-line].50.(S1).Available:
https://actavetscand.biomedcentral.com/articles/10.1186/1751-0147-50-S1-S1
[Feb.21,2021].
[4] Passmore, J. (1975). The treatment of animals. Journal of the History of Ideas, 36(2),
195.
[5] Dawkins, M. S. (1980). Animal suffering: The science of animal welfare (1980th ed.).
London, England: Chapman and Hall.
[6] “Animal welfare: What is it?,” Avma.org. [Online]. Available:
https://www.avma.org/resources/animal-health-welfare/animal-welfare-what-it.
[Accessed: 19-Mar-2021].

[7] Rollin BE: Animal welfare, science, and value. J Agric Environ Ethics. 1993, 6
(Supplement 2): 44-50.
[8] Taylor GB: One man's philosophy of welfare. Vet Rec. 1972, 91: 426-428.
https://actavetscand.biomedcentral.com/articles/10.1186/1751-0147-50-S1-S1

[9] Sainsbury, D. (1986). Farm Animal Welfare. Collins, London.

[10] C. Y. Thompson and R. L. Young, “Cooling out the Mark in companion


animal adoption,” Soc. Anim., vol. 22, no. 4, pp. 333–351, 2014.
[11] Shore, E. R. (2005). Returning a recently adopted companion animal: Adopter’s
reasons for and reactions to the failed adoption experience. Journal o f Applied Animal
Welfare Science, 8,187-198.

Imam University | CCIS | 51


[12] J. Anderson, “Donation Preferences and Attitudes Among People Who Donate to
Animal Causes,” Oct. 2018.

[13] Shoesmith, E.; Shahab, L.; Kale, D.; Mills, D.S.; Reeve, C.; Toner, P.; Santos de
Assis, L.; Ratschen, E. The Influence of Human–Animal Interactions on Mental and
Physical Health during the First COVID-19 Lockdown Phase in the U.K.: A Qualitative
Exploration. Int. J. Environ. Res. Public Health 2021, 18, 976. https://doi.org/10.3390/
ijerph18030976

[14] Perry, Donna J. and Averka, Jacob P. (2020) "Caring for the Circle of Life: Wildlife
Rehabilitation and Sanctuary Care," Human–Wildlife Interactions: Vol. 14 : Iss. 2 ,
Article 18.DOI: https://doi.org/10.26077/b761-f05f Available at:
https://digitalcommons.usu.edu/hwi/vol14/iss2/18

[15] S, R. (2012). System Analysis and Design. Journal of Information Technology &
Software Engineering, 02(05). doi:10.4172/2165-7866.s8-e001
[16]S. M. Kabir, Basic Research Guidelines: An Introductory Approach to All
Disciplines. Book Area Publications, 2016.

[17] S. M. Kabir, BASIC GUIDELINES FOR RESEARCH: An Introductory Approach for


All Disciplines. Book Zone Publication, 2016.

[18] Software Development Process-activities and steps REQUIREMENTS ANALYSIS.


(2010).

[19] PHP: Hypertext Preprocessor. (2013). In Encyclopedia of Systems Biology (pp.


1704–1704). New York, NY: Springer New York.

[20] Engineering, R. and Koelsch, G., 2016. Requirements Writing For System
Engineering | George Koelsch | Apress. [online] Apress.com. Available at:
<https://www.apress.com/gp/book/9781484220986> [Accessed 25 Mar 2021].

Imam University | CCIS | 52


[21] B. Guarino, “12 smartphone apps every animal lover should have,” The Dodo, 06-
Jan-2015. [Online]. Available: https://www.thedodo.com/12-animal-apps-
915308648.html. [Accessed: 10-Apr-2021].

Imam University | CCIS | 53


Appendix

Imam University | CCIS | 54


A. Miscellaneous

Imam University | CCIS | 55

You might also like