Essu-C Chatbot: Eastern Samar State University
Essu-C Chatbot: Eastern Samar State University
_______________________________
Presented to
Can-Avid Campus
________________________________
In partial Fulfillment
_______________________________
2020
Especially to our respective families, for their love, trust, moral, spiritual,
and financial support from the beginning up to the end of our study, we are
deeply indebted to them. Their encouragement helped us a lot to continue and
never give up.
Above all, to the Almighty God, for His love, guidance, protection, and a
healthy life which paved the way for the researchers to carry on until the
completion of this undertaking.
ii
DEDICATION
We dedicate this Capstone Project to our parents and families, who are
the reason behind this achievement.
To our parents, we hope that we made you proud and happy of our
accomplishment.
Above all, to the Almighty God who supported us and stayed by our side,
we whole- heartedly offer this to you.
Approval Sheet i
Acknowledgment ii
Dedication iii
Table of Contents iv
List of Tables v
List of Figures v
List of Appendices vi
Abstract vii
CHAPTER I. INTRODUCTION
Rationale 1
Objective of the study 2
Scope and Limitation 3
Significance of the study 4
Definition of terms 5
System Architecture 10
Gantt Chart 11
System Flowchart 13
Development Results 23
System Evaluation 28
Statistical Analysis 30
Conclusion 40
Recommendation 41
References 42
Tables
List of Figures
Figures
Pages
Questionnaire
Curriculum Vitae
This study aimed to help the manual process of getting information about the
activities and events of the university into web-based Chatbot. Due to time
consuming process, stakeholders are having a hard time in keeping in touch of
getting information from the university. A chatbot aims to transform human
conversation to machine conversation that has been embedded with knowledge
to identify the queries and process an answer to a question. ESSU-C chatbot is
built using an artificial algorithm that analyzes user queries and understands
user’s messages. Chatbot is completely based on text-based user interface,
allowing the user to type and receive commands in order to provide its
functionality and improve the usability, maintainability and efficiency of Chatbot.
ESSU-C chatbot was developed using PHP Language and XAMPP control panel,
MySQL Database, and Microsoft Excel to store data of the university. Within the
system, the admin can create, update, delete and view messages from the users.
Users can only view their profile and messages through online. The user can ask
any related activities and event in the university through the chatbot without being
physically available in the university. The user will just have to register himself
and login to the system. The system was evaluated by the students, parents,
instructors and outside clients through system testing. It was also evaluated by
ISO 9126 software quality standard questionnaire to meet the Functionality,
Maintainability, Efficiency and Usability of the system and computed grand mean
of 4.23 interpreted as strongly acceptable under ISO 9126 Software Quality
Standard.
CHAPTER 1
INTRODUCTION
Rationale
1.2 A system that uses three (3) languages, namely: English, Filipino and
local dialect Waray-waray; and
2.1 Functionality
2.2 Efficiency
2.3 Maintainability
2.4 Usability
Scope
Limitation
This study delimits on the capability on shortened type of words and other
messaging process such as complete message when asking to the bot.
Information inputted by the client, only the administrator can see it and will not be
displayed in the other user/client profile. The client has the function only to view
his or her own profile and does not have access that the admin can do. This
system is for Eastern Samar State University Can-avid campus students, parents,
outside enrollees, school and other clients who will inquire about the school. The
system supports three (3) languages, namely: English, Filipino and Waray-waray.
To the Clients: It allows clients (students, parents, school, and outside enrollees,
etc.) to get information and answers about their specific questions, the courses
students have taken and should take, and other services and information that
academic counselors offer.
To the Future Researchers: This study will serve as one of the references to the
future programmers who would like to enhance their knowledge in computer
programming and develop and design a system or program that can be used for
another purpose.
Definition of Terms
Admin: Is the user who will maintain the function, update, and add some
information on the system.
Bot: Is a robot that will automatically reply and process the user’s query.
4
Clients: Are the users who will use the system and ask some information about
the university activities.
Delete: is a function where the admin can delete or remove any information that
are not necessary.
Edit: is a function of the system that admin can update (edit) any needed
information in the system.
Logout: after logging in to the system and performing task users must logout
their account for their account security.
Manage Event: it is the admin part where all the events, activities and
information input in the add events will display. Here the admin can edit if there is
new information and delete if it is not done anymore.
Message: is the message or the conversation from the admin to the end users.
MySQL: is the database used to input the data needs in the system.
CHAPTER II
This chapter includes the related studies used by the researchers. These
related studies and system helped the researcher to guide them and relate their
proposed system to the existing system. Likewise, it helped to understand the
project purpose and its significance to the users.
Related System
They found out that a chatbot can also be considered as a typical search engine
“Can Machine Think” 1950 proposed by a mathematician Alan Turing.
According to lokwan and Zain (2010) the idea of the test is to examine
whether machine can fool a judge into thinking that they are having a
conversation with an actual human. The researchers according to them introduce
the so-called “The imitation game” for the test whether a machine thinks that they
are having a conversation with an actual human and how a machine relates to a
The paper of Huang, Zhou & Yang (2007) presents a novel approach for
extracting high quality <tread-title reply> pair as chat knowledge from online
discussion forums so as to efficiently support the construction of a chatbot for a
certain domain given a forum. It states that a novel approach of having high
quality serves us to have a knowledge from online discussion forums so it
efficiently support the construction of a chatbot for a certain idea.
Tsai and Chen (2019) developed a chatbot system with a water related
disaster, database, such a system user are able to access important data or
information they need for decision making by directly asking proposed chatbot or
operating the image-based menus It states that the research leads them to
develop a chatbot system with a water-related disaster database, where every
user/researcher is responsible to gather important thoughts that they needed in
making a decision by directly proposing a chatbot operating the image-based
menus.
Chapter III
METHODOLOGY
This chapter covers the research methodology used to identify the process
and techniques used for the proposed project ESSU-C Chatbot system. The
different information and process for building quality systems involved in this
study used as reference in developing the proposed project.
System development model is used for the process of the system from
defining, designing, testing, and implementing a new proposed system.
V Model
V Model is the process model in the SDLC used to create a website that is
used for small projects where projects requirements are clear, simple and easy to
understand and use. This model focuses on verification and validation activities
early in the life cycle thereby enhancing the probability of building an error-free
and good quality product.
Develop Testing
Coding
Figure 1 Shows the stages of system development from the requirement needed,
design, develop, coding, testing, analyzing and maintenance upon the
development of the system.
Figure 2 shows the user or client message to the bot admin and process the
request in the database and to the bot processes its response to the client.
A. 3 Gantt Chart
10
Planning and Schedule (Gantt chart)
Figure Definition
Symbols Description
11
Figure 3: Gantt chart for Eastern Samar State University Can-Avid Chatbot.
Shows the dates and weeks on how we started the system and completed
from the proposal, research, design, layout, developing, testing, and maintenance
of the system. On the first months the proposal and the approval of the selected
system, then the next month was the searching of ideas that design to be made and
start developing, testing of the system.
System flowchart is a way of displaying how data flows in a system and how
decisions are made to control events.
Figure Definition
Symbol Description
13
In actual practice, most flowcharts just use the
connect shape for both on-page and off- page
reference.
15
Figure 5 shows the process of creating an account, clients need to input all the
needed information for them to access into the system and for the admin, admin
needs to input a security code to log as admin and that only the admin knows the
login code.
16
Figure 6 shows the process of adding and managing events to the bot. Admin can
add any school-related activities then process and save by the database. Admin
can edit and delete all the iinformation in the system.
Figure 7 shows only the user’s profile and the number of messages or
conversation of the users to the chatbot.
Figure 8 Client login Flowchart shows the login process of the clients. Client/user
enters his/her username and password to login to the system. If the user cannot log
in to the system, it is either low connection of internet or he does not have created
an account to the bot. Before login, make sure that you created account in the
registration form.
18
17
19
A.5 ENTITY RELATIONSHIP DIAGRAM
Figure Definition
Symbol Description
Entity
Associative-Entity
Zero-to-one
Relationship
20
Figure 10: Entity Relationship Diagram
21
Software Description
Hardware Description
Can-avid, Eastern Samar
Laptop/ Processor CPU 2GB DDR3 L memory/2 GHz frequency above
22
Chapter IV
A. System Development
Figure 1 shows the Admin/Client Login Form of the system, it shows the users to
input username and password to login.
Figure 2 shows the registration form of the admin and client where the admin only
knows the code to log as admin. Users need to input the needed information of
the system.
Figure 3 shows the add event form of the system. Admin can input any school-
related activities then add to events to save.
25
Can-avid, Eastern Samar
Figure 4: Admin Manage Event Form
Figure 4 shows the admin manage event where admin can edit/update and delete
queries.
Figure 5 shows the admin users profile information and the message
conversation of the admin and the users.
26
Figure 6 shows the admin logout form of the system.
Figure 7 shows the messages and conversation between the chatbot and the
clients.
Parameter Sub-Parameter
4 3.4-4.1 Acceptable
3 2.6-3.3 Neutral
2 1.8-2.5 Unacceptable
C. Statistical Used
The respondents of this study are (sum of 100) students, parents, and
(sum of 5 CCS Instructors) and other users outside of the university. The
proponents used the
Slovin’s formula. It is used to calculate the sample size given the population
size and a margin of error.
Frequency
X 100 = Percentage
No. of respondents
Slovin's formula;
n=N/1+Ne²
n= number of samples
N= total of population
29
The formulas used by the researchers to arrive to the computation of gathered
data.
n = number of respondents
FUNCTONALITY
Table 2 shows that 100% of all respondents answered yes to all questions and 0 for
no answer under the parameter of functionality. This implies all components needed
by the end users are present in the system. This also means that the system has
fully adhered to the standards of ISO 9126 in terms of functionality.
The table shows that the four parameters namely; strongly agree, agree,
disagree and strongly disagree was rated as strongly acceptable. The grand
mean of 4.22 interpreted as Strongly Acceptable implies that the system
exhibits good measures and meets the ISO quality standard.
The table shows the maintainability of the system and it exhibits good
measures in all terms. The grand mean of 4.19 interpreted as acceptable.
33
Table 5. Mean and Interpretation for the parameter Usability
USABILITY
Questions Responses M Interpretation
5 4 3 2 1
The software is easy to learn how 4 46 6 0 0 4.4 Strongly
to use. 7 1 Acceptable
The system is attractive to the 3 56 8 0 0 4.2 Strongly
users. 5 7 Acceptable
The software has capability for 3 49 13 0 0 4.24 Strongly
multiuser processing. 7 Acceptable
Total WM: 4.3 Strongly
Acceptable
The table shows the usability of the system and it exhibits good measures in
all terms. The grand mean of 4.3 interpreted as strongly acceptable
Table 6: Weighted mean and Interpretation for the parameter of ISO 9126
ISO 9126 Parameter Weighted Interpretation
Mean
Mean Interpretation
Summary
Conclusion
A Chatbot is one of the simple ways to transport data and information from
any electrical and mobile devices without looking into any search engine just to
collect needed information. Clients or users can easily type their query about any
school-related activities, events and selected persons in the University for some
reasons. Users can inquire their concerns in three different languages which are
English, Filipino, and Waray-Waray. In this paper, information and data about the
design is implemented from a survey. The development of chatbot is designed for
easy and quick response to the users. Chatbot can save time, money and effort in
going personally to the university where we want answers to school-related
concerns. Our proposed project which is a chatbot is user-friendly and easy to
understand.
38