Implementationofaweb Basedchatboard
Implementationofaweb Basedchatboard
Implementationofaweb Basedchatboard
net/publication/363763025
CITATION READS
1 1,129
2 authors:
All content following this page was uploaded by Nwokonkwo Obi on 22 September 2022.
Abstract
An interactive chatbot enabled service for result information system was built in response to the challenges
students had dealing with the existing result information system for students' retrieval. The proposed system was
created using a natural language processing model, CSS and Tailwind for graphical design, HTML for page
alignment, and the flask framework to enable web-based chatbot development easier. According to the results,
the designed system received an overall score of 87.35 percent comprehension, 91 percent functionality, 76.63
percent speed, 80 percent interoperability, 88.05 percent engagement, and 87.23 percent scalability.
Keywords: NLP, Chatbot, Information system, Artificial Intelligence, Agents
---------------------------------------------------------------------------------------------------------------------------------------
Date of Submission: 28-02-2022 Date of Acceptance: 23-03-2022
---------------------------------------------------------------------------------------------------------------------------------------
I. Introduction
The increasingly advancement in technology has really paved way for the market demand of mobile
devices which has experienced a whole new phase over the last decades due to the exponential development and
application of intelligent features. This feature has replaced several traditional methods of handling operational
activities for schools, financial institutions, organizations, and other aspects in a society.
In recent times, Artificial intelligence (AI) is seen to be one of the most important intelligent features
that are widely used because of its ability to act and produce results like humans. A major Artificial intelligence
technique that is progressively taking the lead in both application and popularity is the use of chatbots. Chatbots
can be defined as conversational representatives that make use of natural languages (or human languages) to
conduct conversations with human beings. Chatbots can also be referred to as an AI software that is able to
communicate with its users in a natural language format through websites, messaging apps, school portals and
several other software instruments. Simply, it is a computer programming tool that simulates conversations with
humans either through textual or spoken languages. Chatbots ability to comprehend and analyze natural
languages context cannot be overemphasized as it uses an AI method known as Natural Language Processing
(NLP) for both in analysis and comprehension.
NLP, is also an AI technique that enables chatbots to simply control, understand and interpret users
queries in natural languages. It is built from the fields of AI, computer science and linguistics which aim
towards achieving easy interactions between computers and users in human languages. Importantly, there is
embedded information or large chunk of natural language data being stored in a chatbot database by the
programmer to recognize different structures of sentences (Hussain, Folu, and Shrish, 2019).
A Chatbot refers to a chatting robot. It is a communication simulating computer program, it is all about the
conversation with the user. The conversation with a Chatbot is very simple, it answers to the questions asked by
the user (Dahiya, 2017).
A dialogue system is an automated system that is developed to interact with an end user with natural language. it
renders a platform between the end user and the automated application which allows communication with the
system in a relatively natural order (Arora, Batra, and Singh, 2012).
Dialog systems consists of two types which includes, the Conversational agents which receives input and sends
feedback automatically with natural language examples include but not limited to Chatbot, Virtual personal
assistants etc., another type of a dialogue system is the Inter- active Voice Response (IVR) which allows an
automated system to communicate with the end user with voice through a keypad. An illustration of the various
type of a dialogue system is given in Figure 1.
Types of Chatbots
Chatbots can be classified into different types, such as:
Rule-based chatbots: these are simple chatbots that deliver answers to questions based on pre-defined rules. It
reacts in a predetermined way to particular questions. They excel at giving users with answers to frequently
asked questions.
Intelligent Chatbots: This form of bot uses machine learning to interpret the inquiries and commands of its
users. They are programmed to understand specific terms and, over time, to learn to understand and interpret a
wider range of user questions.
AI-powered chatbots: These bots are usually cleverer in their responses to users' questions, as they combine
rule-based chatbots with intelligent software programs. They can remember discussions and grasp customer
preferences because to its AI capability. It is feasible to understand consumers using a combination of natural
language processing (NLP), machine language, and artificial intelligence (AI).
In Nigeria, educational institutions, particularly at the higher level, have shifted from paper-based information
management to web-based information management, where student and possibly school information may be
accessible via a school portal. Regardless, there is undoubtedly a series of incompetence in school portals in
accurately and promptly providing college-related information to students, which may include information about
student results, cultural activities and events, exam timetables, multiple locations and departments around
school, and guidelines on paying tuition fees; school registration (especially for newly admitted students).
While efforts have been made to allow students to access material on the internet, more effort is needed
to develop approaches that will aid in the updating of daily trends in the classroom. Furthermore, schools have
replaced this ineffectiveness with a physical conversational agent (school personnel), which will unavoidably
result in inefficiencies, rigidity in accessing information due to possible crowding or limited staff, and response
time delays. As a result, a technique is required to address these numerous setbacks faced by pupils,
necessitating the use of a chatbot.
The mechanisms through which students receive results, updated information, and rules about college-
related activities are strenuous in most Nigerian universities. Despite the university's web portal's effectiveness,
it is generally ineffective since it lacks various desirable features; hence, a chatbot-assisted service can
overcome numerous restrictions. Because of the multitude, this produces an unfriendly climate for both
employees and students. As a result of massive workloads and limited manpower, it also increases inefficiencies
and ineffective services provided by employees.
With the aforementioned issues that students encounter, the creation of a chatbot to aid students
becomes important, where the chatbot has AI competence in understanding, interpreting, and replying to student
queries efficiently and at a low cost. The major goal of this study is to create a web-based chatbot-assisted result
information system that allows students to check their grades on a specific exam, learn when an exam is
planned, and receive comments on any exam.
III. Methodology
The development specification, high-level model design, flowchart, and process flow diagrams are all covered
in this part.
Knowledge
Web Page
Machine
Learning Human input
Chat application
Logic and Rules Parser for
result management system
Figure 3: Anatomy of the result chatbot system
The architecture of the result chatbot system is depicted in Figure 3. The chatbot system retrieves
information from its knowledge base and connects it to the inference engine at this point. The connection
explains the relationships throughout the full evolved system. This design's dataflow easily explains the
chatbot's concept.
Get Input
Get Input from user response Text input
Process input
Select from trainer, a known statement that most closely Return a known response to the selected match from the
matches the input statement database trainer and a confidence value based on the matching
Return esponse
Return the response from the input query
Figure 5: Process flow diagram of the result assisted chatbot management system
Accuracy
95.00%
90.00%
85.00%
80.00%
75.00%
70.00%
65.00%
Accuracy
Chat Analytics
Figure 8 depicts a line graph of sentiment request session and interaction counts based on sentiment result data
from the developed model
V. Conclusion
This research work centers its focal point on the usage of web based chatbot assisted services for result
information system; thus, it eliminates and replaces the traditional methods of accessing information with the
use of chatbot to provide electronic and digital services to students. Therefore, students are no longer faced with
the backlogs that that is associated with manually checking or enquiring about results information. The
development of the web based chatbot information system experienced some level of constraints which affected
the speed by which such system was built. Despite the anticipated obstacles, the web-based chatbot for
information system was designed to solve a variety of challenges for pupils. The chatbot is designed to provide
the most benefits in terms of responding to student questions and making life on campus easier in terms of
information retrieval. Deep Learning models will be used in the future to improve the design of intelligent
chatbot assisted services.
References
[1]. Ardiana, D. P. Y., Joni, I. D. M. A. B., and Udayana, I. P. A. E. D. (2020). Mobile based chatbot application for HIV / AIDS
counseling using artificial intelligence markup language approach Mobile based chatbot application for HIV / AIDS counseling
using artificial intelligence markup language approach. International Journal of Physics, 1469, 2–8. https:// doi.org/10.1088/1742-
6596/1469/1/012041
[2]. Arora, S., Batra, K., and Singh, S. (2012). Dialogue Systemn: A Brief Review. 3(2), 2–5.
[3]. Bushra, K., and Nadesh, R. (2020). Design and Development of Diagnostic Chabot for supporting Primary Health Care Systems.
Nternational Conference on Computational Intelligence and Da- ta Science, 167, 75–84.
https://doi.org/10.1016/j.procs.2020.03.184
[4]. Candela, E. (2018). Consumers' perception and attitude to wards chatbots' adoption: A focus on the Italian (Master's Thesis, Aalbor
University; Vol. 1). Retrieved from https:// projekter.aau.dk/projekter/files/281244069/IMthesis
[5]. Comendador, B. E. V, Francisco, B. M. B., Medenilla, J. S., Sharleen, M. T., and Serac, T. B. E. (2015). Pharmabot : A Pediatric
Generic Medicine Consultant Chatbot. 3(2), 137–140. https:// doi.org/10.12720/joace.3.2.137-140
[6]. Dahiya, M. (2017). A Tool of Conversation : Chatbot. International Journal Of Computer Sciences and Engineering, 5(5), 2–5.
https://doi.org/2347-2693
[7]. Fadhil, A., and Schiavo, G. (2017). Designing for Health Chatbots. Retrieved from https://
www.researchgate.net/publication/331343433 designing for health chatbots&ved+2ahukewivibXhAC&usg=16209980178 67
[8]. Gregori, E. (2017). Evaluation of Modern Tools for an OMSCS Advisor Chatbot. Retrieved from https://www.researchgate.net/
[9]. publication/338868364 Evaluation of Modern Tools for an OMSCS Advisor Chatbot
[10]. Hussain, S. A., Folu, O., and Shrish, B. (2019). Chatbot for Family Planning Counseling. https:// doi.org/10.1007/978-3-030-
22219-2 26
[11]. Jayashree, K., Monika, K. A., Preetha, R., and Piraisoodan, S. P. (2020). The Smart Health Care Prediction using Chatbot.
International Journal of Recent Technology and Engineering, 9(2), 75–78. https://doi.org/10.35940/ijrte.A3007.079220