teachislambot as an it solution for the muslim ummah
TRANSCRIPT
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
1/22
Name:
Matric No:
TAREQ SALEH ABDULLAH
0424515
ALI HUSSEIN SALEM 0516961
ABDULRAHMAN AHMED BOSAEED
0514769
SULTAN .I. ALHOMOUDI
TeachIslamBot Interactive Agent
http://it-and-islam.blogspot.com/
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
2/22
INTRODUCTION
Interactive agent:
Interactive agent is software application (often
referred to as robot or "bot") that interactconversationally with users in a messaging
environment like IM, Web chat or wireless
messaging.
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
3/22
PROBLEM STATEMENT
The challenges Islam faces due tothe lack of Muslims awareness in theIslamic understanding and concepts,
and the distorted picture of Islamviewed by non-Muslims.
Thus, this application is intended to
fulfil the users requirements inproviding answers to their questions.
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
4/22
OBJECTIVES
To develop an online application thatcorrects the view of Islam to non-Muslims
To help Muslims in explaining theirIslamic issues.
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
5/22
SCOPE
This system is used as an onlineinteractive agent that will be addedin the IM msn,Yahoo!, AOL,
Google talk, and other chattingapplications. Therefore, the usersmust have an account in one the
mentioned chatting applications, andthe users will add it as buddy in theirbuddy list. The interaction is held as
a conversation between the two
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
6/22
TARGET USER
System administrator: who canaccess the system and update thedata base in on-demand bases.
Users: who interacts with the system(Muslims and non-Muslims)
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
7/22
SPECIFIC PLATFORM
Standard PC consists of:
Intel Pentium 4 processor from 3.0 GHz.
Hard disk drive of 100 gigabytes.
Random Access Memory (RAM) of 1 GBRAM.
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
8/22
CONSTRAINS
Time.
A lot of data and information whichshould be accurated.
Need many admins/staff to managethe data.
The digital resources are few. Difficult to form all the types of
questions which will be put in
pattern.
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
9/22
SIGNIFICANCE OF THEPROJECT
Saves the time of those looking forIslamic knowledge.
Providing user with more Informationregarding their questions throughrelated links and references.
Accurate knowledge and information isgiven when patterns are fully matched.
Since there are some websites aredesigned by the non-Muslims to distortIslam, the system will assist users inexploring and navigating the truth andonly true sites.
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
10/22
SmarterChild
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
11/22
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
12/22
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
13/22
DISADVANTAGES OFSMARTERCHILD:
When the pattern does not match,which is usually the case; the specifickeywords might lead to irrelevant
information.
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
14/22
TeachIslamBot system
We will adapt the previous systemhowever, we will add
Related links
Islamic information
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
15/22
DEVELOPMENT APPROACH
Extreme Programming :
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
16/22
Why XP?
Developers: focus on coding and avoid needless
paperwork and meetings. provides a more social atmosphere
Customer: produces reliable estimates so you can
coordinate your schedule easier
Management: delivers working software for less money,
and the software is more likely to do whatthe end users actually want.
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
17/22
REQUIREMENTSPECIFICATION:
Categories.
(Quraan knowledge ,Tawhid, Fiqh,Hadith, etc).
Direct interaction:
direct answer to the users question.
provide the user with some links
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
18/22
MECHANISM
TeachIslambotis a Chatterbot AI Program that
simulates the behavior of a therapist (Human). It
interacts with the user in simple English languageand Arabic to some extent, and can simulate a
conversation.
requires knowledge of three domains:- Artificial Intelligence.
- Expert System.
- Natural Language Processing.
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
19/22
Cont..
How does it Work: TeachIslambothas a massive database of
keywords and possible answers.
Response to any question is made by thepattern match process.
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
20/22
Cont..
The following strategy is used to respond to a
request:
Step 1: TeachIslambotfinds out if the user has
given any null input. If so, it takes the fact from
the database to respond.
Step 2: There are some built-in responses that
TeachIslambot can recognize readily. It finds
the presence of any such sentence after
fragmenting the users input and remembers the
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
21/22
Cont..
Step 3: If no built-in sentence frame work is found, then
TeachIslambotsearches for the specific keyword to define
the context. If no context is found, it deliberately motivates
the user to navigate to a site that can help the user to find
his topic of interest, or it deliberately motivates the user to
speak about a specific topic.
-
8/14/2019 TeachIslamBot as An IT Solution for the Muslim Ummah
22/22
Conclusion
In conclusion this system has been chose
to assist the Muslim Ummah to improve
their level of understanding about Islam,
and convey a very good picture to non-
Muslims. However, we are expecting that
Muslims will enrich their knowledge about
their religion (Islam), and to non-Muslims it
would be used as a Dawah tool