Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 22

TeachIslamBot Interactive Agent

 Name:

Matric No:
TAREQ SALEH ABDULLAH
0424515
ALI HUSSEIN SALEM 0516961
ABDULRAHMAN AHMED BOSAEED
0514769
http://it-and-islam.blogspot.com/
SULTAN .I. ALHOMOUDI
INTRODUCTION
Interactive agent:

Interactive agent is software application (often


referred to as robot or "bot") that interact
conversationally with users in a messaging
environment like IM, Web chat or wireless
messaging.
PROBLEM STATEMENT
• The challenges Islam faces due to
the lack of Muslims awareness in the
Islamic understanding and concepts,
and the distorted picture of Islam
viewed by non-Muslims.
• Thus, this application is intended to
fulfil the users’ requirements in
providing answers to their questions.
OBJECTIVES
• To develop an online application that
corrects the view of Islam to non-
Muslims
• To help Muslims in explaining their
Islamic issues.
SCOPE
• This system is used as an online
interactive agent that will be added
in the IM msn, Yahoo!, AOL,
Google talk, and other chatting
applications. Therefore, the users
must have an account in one the
mentioned chatting applications, and
the users will add it as buddy in their
buddy list. The interaction is held as
a conversation between the two
TARGET USER
• System administrator: who can
access the system and update the
data base in on-demand bases.
• Users: who interacts with the system
(Muslims and non-Muslims)
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 GB
RAM.
CONSTRAINS
• Time.
• A lot of data and information which
should be accurated.
• Need many admins/staff to manage
the data.
• The digital resources are few.
• Difficult to form all the types of
questions which will be put in
pattern.
SIGNIFICANCE OF THE
PROJECT
• Saves the time of those looking for
Islamic knowledge.
• Providing user with more Information
regarding their questions through
related links and references.
• Accurate knowledge and information is
given when patterns are fully matched.
• Since there are some websites are
designed by the non-Muslims to distort
Islam, the system will assist users in
exploring and navigating the truth and
only true sites.
SmarterChild
ADVANTAGES OF
SMARTERCHILD
• The system allows the user to add it in their
buddy list of any instant messaging
application (chatting applications, i.e. IM
msn, Yahoo!), then interacting with it any
time the user gets online.
• Despite the lack of certain information, the
system has a very huge database that
contains a lot of information.
• The system is user friendly and has
accessible, it categorise the information
stored in its database to ease the
accessibility.
• The system is capable of developing the
DISADVANTAGES OF
SMARTERCHILD:
• When the pattern does not match,
which is usually the case; the specific
keywords might lead to irrelevant
information.
TeachIslamBot system
• We will adapt the previous system
however, we will add
• Related links
• Islamic information
DEVELOPMENT APPROACH
• Extreme Programming :
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 what
the end users actually want.
REQUIREMENT
SPECIFICATION:
• Categories.
– (Qura’an knowledge ,Tawhid, Fiqh,
Hadith, etc…).
• Direct interaction:
– direct answer to the user’s question.
– provide the user with some links
MECHANISM
• TeachIslambot is a Chatterbot AI Program that
simulates the behavior of a therapist (Human). It
interacts with the user in simple English language
and Arabic to some extent, and can simulate a
conversation.
• requires knowledge of three domains:
- Artificial Intelligence.
- Expert System.
- Natural Language Processing.
Cont..
• How does it Work:
– TeachIslambot has a massive database of
keywords and possible answers.
– Response to any question is made by the
pattern match process.
Cont..

• The following strategy is used to respond to a


request: 
• Step 1: TeachIslambot finds 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 user’s input and remembers the
Cont..

• Step 3: If no built-in sentence frame work is found, then


TeachIslambot searches 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.
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 Da’wah tool.

You might also like