Appl. Math. Inf. Sci. 18, No. 3, 629-640 (2024) 629
Applied Mathematics & Information Sciences
An International Journal
http://dx.doi.org/10.18576/amis/180315
Developing an Educational Chatbot for Scientific Data
Management Course Using DialogFlow
Manal M. A. Abdelmoiz
1,∗
, Mohamed M. M. Mostafa
2
and Taysir H. A. Soliman
1
1
Information System Department, Faculty of Computers and Information, Assiut University, Assiut, Egypt
2
Department of Foundations of Education, Faculty of Education, Assiut University, Assiut, Egypt
Received: 3 May 2023, Revised: 2 Feb. 2024, Accepted: 7 Feb. 2024
Published online: 1 May 2024
Abstract: The COVID-19 pandemic has radically altered the worldwide learning environments, setting the stage for Electronic
Learning (E-Learning) advancement, where remote learning is facilitated through digital tools. The key stakeholders (professors,
teaching assistants, and students) face bottlenecks as they shift to online education providing blended learning. New learning tools based
on Natural Language Processing (NLP) are provided. Designing a chatbot is one of the solutions to deal with this issue. Chatbots are
simple computer programs that attempt to simulate human conversation using Artificial Intelligence (AI) and NLP. They allow learners
to have a standardized learning environment. In this paper, we have set up a chatbot application named Scientific Data Management
BOT (SDMBOT) for handling E-Learning activities specifically for Scientific Data Management (SDM) courses based on AI and NLP
techniques using Dialogflow Framework, a Google development platform for building NLP-based human-computer interface solutions.
SDMBOT was trained on a dataset that was specifically created based on course content. The web or mobile app, via which our built
chatbot is available, is used for student interaction. Students can ask the chatbot questions concerning SDM, and the chatbot will process
the message and respond to the user by displaying the proper result. The accuracy of the SDM chatbot, which is calculated by using a
confusion matrix indicated that our chatbot is 74 % accurate.
Keywords: Artificial Intelligence, COVID-19, Data Management, Educational Chatbot, E-Learning, Machine Learning, NLP.
1 Introduction
Technology’s rapid growth has created many new
solutions and approaches to meet all students’ objectives
based on their educational goals and demands. Today’s
students may take notes on a tablet, capture images or add
screenshots of the lecturer’s presentation to his notes,
send the professor an email at any time, and verify any
required tasks at a learning management platform. The
ability to communicate with the instructor outside of the
classroom becomes less effective as the number of
students rises, even though these technologies benefit the
students by enhancing their understanding of the
lecturer’s response to a particular question. Also,
professors may not always reply to a student right away
due to their busy schedules. A difficulty occurs when a
lecturer might not be accessible or unable to respond to
specific queries when necessary. Furthermore, the
COVID-19 pandemic has radically altered the worldwide
learning environments, providing the foundations for
developing E-Learning, where teaching on digital
platforms is carried out remotely. One of the latest
technologies that meet this need is chatbots. Software
programs, known as chatbots or ”conversational agents”,
imitate spoken or written human language to simulate a
conversation or other contact with a real person. NLP is
the innovation at the heart of the chatbot’s rise. NLP can
recognize text and spoken words just like humans,
translate text from one language to another, answer voice
commands, and quickly encapsulate huge amounts of
text [1, 2].
The use of chatbots in E-Learning can be viewed as a
significant innovation. They are proving to be the most
creative way to combine technology with education.
Chatbots have the advantage of being available 24/7 to
resolve user queries. They also can handle multiple
requests without compromising the quality of
interactions. The purpose of this study is to develop a
chatbot application named SDMBOT using AI and NLP,
which takes a text question from a student, extracts intent
∗
Corresponding author e-mail: manalabdelmoiz@aun.edu.eg
© 2024 NSP
Natural Sciences Publishing Cor.