Final Thesis
Final Thesis
Final Thesis
A Thesis
In Partial Fulfillment
Submitted by:
JULY 2022
ii
APPROVAL SHEET
_________
iii
Date
ACKNOWLEDGMENT
The researchers would like to offer their deepest gratitude and appreciation to
all who assisted and contributed significantly to the study's completion. Making it to
this point has never been easy. Many obstacles were met along the way, but with
The proponents would like to express their gratitude to the Almighty Father
for providing them with the chance to conduct this research study and successfully
complete it. He also blessed them with knowledge and understanding. Finally, without
the strength, talent, and guidance to complete and surpass the goal, this success will
be unattainable.
We would like to thank Mr. Joel Trillo, thesis adviser, for his immense
Design Project 2/Thesis 2 for extending his additional knowledge and help even with
To the panelists, Mr. Cristopher Abalorio, Mr. Junell Bojocan, and Mr.
James Cloyd Bustillo, for helping the proponents improve the study by giving their
unwavering support never failed to provide financial and moral assistance to the
proponents. For giving the researcher's needs during the development of the system.
Last but not least, to our Almighty God for his guidance throughout the
ABSTRACT
In this time of the pandemic, most of our daily tasks that have been
traditionally done in person have been overhauled to a digital and online platform.
Answering queries from the majority of customers in large businesses has been a
norm, in most cases, it is catered by people who are specifically hired for that role. In
this paper, the researchers proposed a chatbot prototype using Natural Language
Processing and Information Retrieval that could assess customers' questions in a
specific sub-organization of an educational institution, namely ACLC College of
Butuan's Admission Department. The majority of today's chatbots are utilized for a
single purpose: information retrieval. This type of bot is intended to offer human-like
responses without the need for human intervention. Here, the system tries to figure
out what question you are attempting to ask, or, more realistically, which question
from its bank is closest to it, and responds appropriately (in this case, trained). Our
proposed design 1.) processes user questions through a natural language processing
pipeline, then 2.) identifies keywords within the processed query. 3.) it would then
find those keywords in tagged data that it was trained for and retrieve the
corresponding response. 4.) Finally, it would give that corresponding response to the
user. The process proved to be easy at first, but we ran into unexpected issues that
would have delayed and prolonged beyond what we had planned for our timeline.
Nonetheless, the researchers proved that this prototype chatbot would suffice and
prove that the study is viable for real-world application.
TABLE OF CONTENTS
Description Page
TITLE PAGE…..…………………………………………………………...……..….i
APPROVAL SHEET….………………………………………………….......….......ii
ACKNOWLEDGMENT…..………………………………..…………….….....…..iii
ABSTRACT…..…………………………………………………………...…...…......v
TABLE OF CONTENTS………………………………………………..………......vi
LIST OF FIGURES…..……………………………………………………….…….xi
LIST OF TABLES…..……………………………………………………..….
…....xiii
CHAPTER 1 INTRODUCTION…..…….…………...…………………….…..
…..14
Scope…………………………………………………………………………20
Limitation……………………………………………………………...……..21
23
Documents……………………………………………………………...25
COVID-19 pandemic…………………………………………………..32
3.3.1 Python…………………………………………………………………..41
3.4.2 Libraries………………………………………………………………...41
……….42
ix
Editor…………………………………………………….43
44
3.7.1.1 Admission
Officer…………………………………………….44
45
46
46
4.1.1 Tokenize………………………………………………………………..47
x
47
4.1.3 Lemmatization………………………………………………………….48
…………….49
50
Questions………………………………...55
56
4.5 Evaluation……….…………...……………………………………….…………..57
RECOMMENDATION…….59
xi
5.1 Summary……….…………………………………………………………………
59
5.2 Conclusion……….………………………………..….…………………………..61
5.3 Recommendation……….……………………………………...…………………62
REFERENCES……………………………………………………………………...63
………….66
DOCUMENTATION……………………………………………………………….67
CURRICULUM VITAE………………………………………………...………….69
LIST OF FIGURES
No. Description
Page
1 Conceptual Framework.................................................................................34
xii
3 Lemmatizer example.....................................................................................38
LIST OF TABLES
No Description Page
Chapter 1
INTRODUCTION
become the new standard. The entire system of education, tertiary level through
primary level, has failed during the COVID-19 shutdown period not just in India, but
also around the globe. Face-to-face classes had to be suspended; therefore, classes
could only be delivered through online. It was decided that both synchronous and
PowerPoints and voice-over narration from the teacher are also included in the
and session materials on the LMS. Individual tasks were developed from session
activities and discussion assignments with the inclusion of clearer directions and
feedback. Social media and virtual gatherings have evolved into the "new normal" on
Due to rising concerns over the COVID-19 virus's spread and calls to control the
providing traditional in-person classes globally. The Corona virus has revealed
previously unknown flaws in educational institutions all over the world. As humanity
faces an unpredictable future, it is clear that society demands flexible and robust
educational systems and teaching practices now more than ever. Universities
throughout the world are undergoing substantial changes in how they function and
connect with their constituents because students and their families are seeking more
According to studies, the younger generation prefers chat services like WhatsApp,
variety of user populations in the same way that humans would. (Lala Olusegun
Gbenga, 2020).
Every day there may be inquiries that admissions officers cannot cater to all of
the questions. The Admissions office answers all the questions of the customers
regarding the school. Because of the COVID, the school was unable to add staff to
address this issue, and staff are limited to working at school, particularly if they are
performing skeletal work. The researchers attempt to find a solution to this problem; a
solution that deals with the lack of attention when answering questions. Now that
17
almost all transactions are online, the researchers thought of the solution of making a
chatbot that answers all inquiries online, 24/7. Regarding this matter, this study
(chatbot) will solve the problem. Because the chatbot can operate on its own, it caters
to the customers 24/7 without the need for additional staff at the Admission Office.
online chat is increasingly being utilized for customer service. Chatbots are not a
novel technology as they date back to ELIZA, which was developed by Joseph
Nordheim C.B., Bjrkli C.A. 2018). In this age of the internet and the COVID-19
pandemic, more than ever, communication is necessary, and everyday use of several
natural language processing (NLP). Natural language processing helps AI deliver the
AI-driven chatbots can understand natural human language, discern meaning and
emotion, and deliver smart responses as if a real human delivered it. Customers may
easily obtain responses to their concerns, for example, without being forced to wait in
phone lines or send numerous emails. They can lower the volume of client calls, the
18
typical handling time, and the cost of providing customer service (Mohammad
customers to swiftly get answers to their questions without having to wait in long
phone lines or send several emails. They can reduce phone volume, average handling
times, and customer service costs. (György Molnár, Zoltán Szűts, 2018).
At the start of the current decade, chatbots started to appear in great numbers.
Online conversation has been swiftly invaded and taken over by interactive
and ideas on websites, in apps, and on instant messaging systems. They are not
merely components of virtual assistants. The authors of this paper begin by providing
a theoretical and historical framework, then emphasize the issues with using chat bots
as teaching aids, and finally detail the core methods and obstacles of chat bot
When it comes to responding to client’s questions that are regularly asked and
time and resources for businesses. In higher education settings, where students
frequently ask staff members about organizational and administrative matters, such a
technique is highly widespread. This is also clearly visible during the difficult
19
admissions season, when the admissions team is required to reply to inquiries from
conversational agents use natural language to have conversations that resemble those
between humans. In order to pass the Turing Test, they omitted information from
users making them think they were people in the 1960s. It was observed that allowing
pointing would boost and improve the overall user experience. (W. El Hefny et al.
2021). This shows that chatbot is a good solution for answering questions of
Now, in building the chatbot there are multiple ways of approaching it and one of
language processing (NLP), has undergone numerous changes and evolved into many
providing context and meaning to text-based user inputs in order for AI to deliver the
2020).
process called natural language processing (NLP). The chatbot may use its AI skills to
provide a suitable answer when you start a message with "Hello," since the NLP
directs the chatbot that you provided a typical greeting. The chatbot will probably
20
give a reply greeting in this situation. Without the logic used in Natural Language
Processing, a chat bot cannot discern between the responses "Hello" and "Goodbye."
"Hello" and "Goodbye" will both be text-based user inputs to a chatbot that lacks the
use of Natural language processing. It helps AI deliver the best answer by providing
In addition, the researchers will also use the Information Retrieval method in
building the chatbot. This method will retrieve NLP and understand the data needed
once the input of the user. This will serve as the final stage of processing the data to
answer the question of the user. In other terms, a database is an organized system of
storage that enables searching for objects within it based on predetermined criteria.
while accessing the database, the complexity of the query techniques used varies. A
classes, all students come through with online enrollment/transactions. ACLC College
of Butuan adopts online transactions for the payment of tuition, enrollment, classes,
meetings, and inquiries or questions about the school. Now that almost all transactions
are online, the researchers thought of the solution of making a chatbot that answers all
inquiries online, 24/7. Regarding this matter, this study (chatbot) will solve the
21
problem. Because the chatbot can operate on its own, it caters to the customers 24/7
The researchers focus on the design of an information retrieval chatbot that can
3.) Can it offer a more efficient and quick response to inquiries asked by the
prove that an information retrieval-based chatbot is viable enough for that role.
Scope:
answers/information.
Limitation:
time.
23
particularly online.
Epoch - is used in machine learning to describe how many iterations the algorithm
coronavirus that has just been identified. The majority of COVID-19 patients will
Natural Language Toolkit (NLTK) - is a tool used to create Python algorithms for
statistical natural language processing that use data from human language (NLP).
Information Retrieval (IR) - is a software program that controls how data from
evaluated.
ACLC College of Butuan - this is the institution where the proponents gather
Chapter 2
processing has become increasingly integrated into our daily lives. For
social media, text classification keeps our email inboxes free of spam, a high
search engines beyond string matching and network analysis. are becoming a
languages, logic, statistics, and more, are founded on a shared set of concepts.
other academic fields, and offers reader guidance on how to approach the
25
subject. The technical fun begins in the following chapter. Based on their
assigned tasks. As a result, the researchers can use this research to assist in the
extra avenue for residents looking for information about the services provided
steadily rising interest in the service over the first month. After serving over
2500 dialogs each month on one municipal site for six months, they provided
us with insights into the user preferences and behaviors. They provide an
can use this research to build a chatbot since this is related to the study.
Documents
In Shahzad Qaiser and Ramsha Ali's study (2018), The words "TF-
IDF" and "IDF" are combined. Term frequency and inverse document
overall lengths can range from extremely short to very long; consequently,
Any phrase may occur more frequently in lengthier documents than in shorter
ones. Consider a paper called "T1" that contains five thousand words and
exactly ten instances of the term "Alpha." To solve this problem, the word
keywords have varied weights, and when the term frequency of a page is
calculated, it can be observed that the algorithm treats all keywords equally,
regardless of whether they contain stop words like the incorrect "of." Imagine
a sentence that uses the end word "of" two thousand times, yet is completely
document frequency provides terms that do not occur often more weight than
those that do. For instance, if there are ten documents and the word
Asbjorn Folstad and Marita Skjuve (2019) used the chatbots to attract
offered by the service providers, both chatbots give information and support.
welcome greetings and background data before getting the user’s inquiries.
The inquiry is then evaluated to see if it fits one of the thousands of intents the
receive an answer. Typically, responses come in the form of text with links to
advance the conversation to a live customer care agent in cases when it cannot
respond to the user's question or the user is not happy with the response.
deployed Chatbots; their study's findings show how crucial it is for these
28
responses. Our findings also suggest that as long as the Chatbot provides a
simple route for further communication with real customer support people, the
experience.
retrieval. They found that this process can be difficult, especially when the
matching methods may not be able to capture all the relevant information in
match the relations between speeches. The first step in SMF matching is
29
matching the response and converting it into a matching vector. Then, the
vectors that match are gathered with the help of an RNN. The final step in the
context and the response. On two open datasets, the model's effectiveness was
evaluated. The findings show that both models can outperform cutting-edge
matching techniques.
lemmatization, POS tagging, and parsing are some of the NLP steps in the
that has been processed, the mapping step creates the SQL query using the
words. When the user provides the input in text form, tokenization is
30
implemented, and the results are saved in the form of a list. The word
by the supporters.
the outcomes of the previous phase and are added to another list..
on the context in which it appears. Every word and its associated tags
are condensed turned into a tuple in this case, and a list of each of these
tuples is generated.
interpret the tokens in order for the system can move on when the SQL
chunking) method.
Their study uses NLP in creating their Chatbot. They used the same
steps or stages to process the user's input that we will be using for our study.
processing methods and the Natural Language Toolkit for Python to develop
responses. They uses Python version 3.7.0 in building the Chatbot. Python is
science field. Additionally, they used Anaconda to partition Python. The best
They used the Natural Language Toolkit for natural language processing
'Unicode decoding error .'Unicode decoding errors are runtime errors caused
Bengali. The Chatbot has a Unicode range that has vowels and consonants.
system.
32
Natural Language Toolkit for Python, which is one of the methods we will use
in creating the Chatbot. We will use Python and import the NLTK (Natural
very important and tedious task in information retrieval systems. The literature
has a wide variety of search models, techniques, and systems. So you have to
pick the best of the many, choose which ones to use, and evaluate them to
of the items searched. Relevance is thus the basis for evaluating information
that is, thematic relevance between items and queries. Relevance is the
dynamic from a human perspective (over time, change). Due to concerns with
implement. Both textual and non-textual contexts have been used to research
COVID-19 pandemic
Lokanath Mishra, Tushar Guptab, and Abha Shreeb. The federal and state
the national, state, and university levels have endorsed the idea of online
teaching with varying degrees of zeal and reluctance. Due to a lack of training,
teaching in the educational system. Our readiness for this pandemic change,
apply online teaching strategies all went into creating an action plan. Teachers
have trained and prepared themselves to get familiar with the technology
needed to employ online teaching methods as part of the action plan. System
process at the university level. The success of online teaching and learning
has, however, been the subject of a great deal of research, none of which was
Chapter 3
This chapter introduces the relevant tool and methods for completing this
research. The following discussions include the tools and steps of building the
that studies Artificial Intelligence (AI) and how computer can interpret and
interpret human language. The researchers will use NLP. The question will be
processed into three steps: tokenize, POS tag, and lemmatize. In that way, the
Chatbot will understand the question and can find the right answer to that
question.
3.2.1.1 Tokenizer
phrases and words. Tokens are the name for these pieces. A sentence is
subcategories:
37
In this stage, the researchers will use the Python NLTK library.
● Part-of-speech tags.
3.2.1.3 Lemmatization
‘Eat’.
word's many spellings back to its original root form. Therefore, using
used to describe data. This approach helps users find the info they need,
descriptions.
40
most suitable answer for the question of the user once the Chatbot understands
the question.
results can be ranked by a search engine using TF-IDF, with higher TF-IDF
scores indicating results that are more pertinent to the user. This is so that TF-
document.
a.
b.
c.
length of the document (also known as the total number of terms in the
With the help of the free, open-source Python module SpaCy, you can quickly
and efficiently perform natural language processing (NLP) on huge amounts of text. It
supports the creation of models and production platforms that can help the
proponents will utilize spaCy to assess or contrast the admission officer's and the
Chatbot's responses.
3.3.1 Python
model and features substantial indentation. Its language features and object-
small and large projects. Python's indenting of source statements to make the
3.4.2 Libraries
and testing the Dataset that will be used in giving responses to the user.
3.4.2.1 NLTK
statistical language processing. Its tools, which make it one of the most
3.4.2.2 Tensorflow
output and warning or errors. Multiple undo, smart indent, auto complete,
code hints, and other features are available in this multi-window editor.
supported natively, and users may add features through plugins, which are
the Python web framework Flask. Due to the lack of specialized tools or
libraries, it has earned the title of micro framework. It lacks any elements that
functionality in the same way that they were included into Flask's core. This
prototype.
45
● Enrollment/admission process
● Tuition fee
Aside from these questions, students that ask questions that are
250GB storage.
● Operating System
● Required Software
Chapter 4
This chapter presents the testing and results obtained from the proposed
method in this study. A thorough evaluation was made to achieve the following
The proponents were able to build the program that will be used in running the
Chatbot, and the program file consists of programming codes that will run the
following is what happened to the data that was passed through the methods:
48
4.1.1 Tokenize
The input or query of the user was split or separated into words,
keywords, symbols, phrases, and other elements and then replaced with a
token. The token will become the basis or the key. The input was being
tokenized so that it will be understood by the next step, which is the POS
tagging.
As per the result, the tokenizing was successful, the proponents were
After the tokenization is where the tagging takes part, the words that
tags. These tags represent what the token means to be understood by the
Chatbot. The desired result or output of this phase is that the tokens are
Figure 7 shows that the proponents were able to get the expected result
4.1.3 Lemmatization
LEMMATIZED
WORD LIST RESULT
What what
are is
the the
courses course
offered offer
requirements requirement
needed need
used the output as a reference to retrieve a response that can satisfy the query.
50
Term-Frequency TF - IDF
WORDS IDF
1 2 1 2
enrollment 1/6 1/6 log(2/2) = 0 0 0
is 1/6 1/6 log(2/2) = 0 0 0
the 0 1/6 log(2/1) = 0.3 0.043 0
transferee 1/6 1/6 log(2/2) = 0 0 0
new 1/6 1/6 log(2/2) = 0 0 0
freshmen 1/6 0 log(2/1) = 0.3 0 0.043
This displays the word frequency in each document from the dataset
file.
4.1.3.2 Tagging
After the Calculation, the most frequent words are then tagged
This is the separate training file in which the data feed will be trained and then
fed. This file contains all the processed Dataset gathered from the raw Dataset.
Figure 11 shows the Raw Dataset from the ACLC College of Butuan
private conversation. Hence, the Dataset was manually gathered from the
conversation between the student and admission officer. The proponents were
able to gather over 1000 responses and queries. This Dataset will be used to
can see, the graph shows that the accuracy rate is getting higher as we increase
The proponents provided sample questions from the gathered data obtained
through the ACLC School Admission on their official Facebook page. In the testing
phase, the proponents asked questions that had different sentence constructions, the
user. The proponents are the ones who tested the Chatbot and conducted at least
five tries. As shown above, the Chatbot responds accordingly to the user's
The three figures above (Figures 12 to 14) show the responses of the
that were gathered through mining the text manually from the school’s official
Facebook page. On the first trial of asking the question, the Chatbot took a
little over five seconds to output a response. The proponents expected this
since it was its first time running after being fed and trained in the data. After
at least ten extended runs of messaging the Chatbot, it was able to retrieve the
success.
55
Figure 16 shows that it was also tested with a question that was more
commonly asked, usually almost at the end of a semester or after a month after
This was one of a few exceptions since this schedule varied depending on
external or internal factors that may or may not affect the exact date and time
given. Although given this, the Chatbot gave an exception and didn't give a
sufficient answer but instead referred to the official Facebook page in which
insufficient questions, which were sizable in the gathered data set. Although it
was part of the trained data, the Chatbot was not able to understand the given
query. The Chatbot will automatically detect short or incomplete queries, and
it will ask a query again to rephrase what was the question the user.
56
1
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
# # # # # # # # # 1 1 1 1 1 1 1 1 1 1 2
t t t t t t t t t # # # # # # # # # # #
es es es es es es es es es st st st st st st st st st st st
T T T T T T T T T e e e e e e e e e e e
T T T T T T T T T T T
Figure 18 shows a graph of the response time of the Chatbot tested 20 times.
The x-axis shows the number of seconds it responds, and the y-axis shows the number
of tests. The average response time of the Chatbot tested 20 times is 1.4 seconds. 1.4
seconds on average, which is quite fast considering that the Chatbot was tested on a
low-spec computer. The proponents were able to achieve the objective of creating a
4.5 Evaluation
Table 3. Sample questions and responses of the Chatbot compared to the response of
the Admission Officer.
The table 1 shows the sample comparison result of the responses. We tested 5
frequently ask questions and its responses. The average similarity percentage is
86.62%. The result shows that the responses of the Chatbot is acceptable and
exceeded the expected accuracy percentage that we stated in the objective of the
study. Also the Admission officer reviewed the chatbot responses and they agreed that
Chapter 5
5.1 Summary
Due to COVID, the whole country went into lockdown, so online transaction
became the primary solution for almost everything that is usually done face to face.
Like queries to companies, or schools. Asking questions online was difficult because
staff assigned to answer questions about the school were not available all the time.
Because of that, the researchers thought of creating a Chatbot that would answer
best ways to do it. So the researchers used NLP and then combination with
Information Retrieval to make the Chatbot accurate and quick response. The
researchers focus on the design of an information retrieval chatbot that can properly
Combining NLP and information retrieval for developing the Chatbot was
difficult. Throughout the process, the proponents continuously improve the Chatbot to
achieve the objective. There were only a few credible studies and resources that
would help in developing the Information Retrieval Chatbot. That makes this study
unique. Conventional chatbots most commonly employ Nave Bayes, Decision Trees,
Support Vector Machines, and Recurrent Neural Networks (RNN), etc., none of
61
gathering the data and made do with the few related studies that implemented a form
strategize and meet the requirements of the study, which resulted in the creation of a
working prototype of the Information Retrieval Chatbot for the ACLC College of
In gathering and collecting the data needed, the proponents approached the
ACLC College of Butuan’s school admission officer and asked permission to be given
access to their public official Facebook page and gather customer queries under his
supervision. This data was the primary source of data, which the proponents acquired
During the testing phase, the proponents faced problems when feeding the data
set into the Chatbot and that sometimes, feeding lack of information would not be
sufficient to achieve the desired goal, the Chatbot would only throw answers asking
for more information or words to work with. Adjustments were made to address the
issues that were presented. As the proponents fed sufficient data for the Chatbot, the
Chatbot was able to provide a relevant response that are similar to the Admission
5.2 Conclusion
The proponents were able to achieve the stated objectives of the study upon
creating a working prototype chatbot system applied with information retrieval. The
proponents were able to achieve at least 80% similarity between the response of the
Chatbot and the Admission Officer. As a result of the completion of the study, it was
discovered that even with the filtered and processed data set, the Chatbot could not
queries did not provide enough context for the Chatbot to answer appropriately, but
Furthermore, the research proved that even with a lack of more related
credible research and studies, the proponents were still able to produce a prototype
integration, the created prototype may be altered and improved. It may not be able to
reply to inquiries outside of its narrow scope, but its proponents feel that there will
5.3 Recommendation
future improvement:
● Improve on the Natural Language Processing pipeline. This may have been the
cause for the Chatbot to sometimes not understand the given user query.
efficiency.
● Increase number of datasets for the training phase of the Chatbot. A minimum
REFERENCES
György Molnár, Zoltán Szűts, September 2018. The Role of Chatbots in Formal
Education https://www.researchgate.net /327670400
Casey Phillips, 2018, What is Natural Language Processing (NLP) & Why Chatbots
Need it https://medium.com/support-automation-magazine/what-is-natural-
language-processing-nlp-why-chatbots-need-it-1316d4d120e6
http://ceur-ws.org/Vol-2454/paper_60.pdf
Shahzad Qaiser and Ramsha Ali’s study, (2018). Text Mining: Use of TF-IDF to
Examine the Relevance of Words to Documents
https://ijcaonline.org/archives/volume181/number1/29681-2018917395
Asbjørn Følstad and Marita Skjuve (2019). Chatbots for Customer Service: User
Experience and Motivation https://www.researchgate.net/publication/335079257
Wu and. Al. (2017) Sequential Matching Network: A New Architecture for Multi-turn
Response Selection in Retrieval-Based Chatbot
https://www.semanticscholar.org/paper/Sequential-Matching-Network
M Uma, V Sneha, G Sneha, 2019, Formation of SQL from Natural Language Query
using NLP. https://www.researchgate.net/publication/336440228
MirMd.Moheuddin Khan, Md. Kowsher 2019. 7, Doly: Bengali Chatbot for Bengali
Education. https://www.semanticscholar.org/paper/Doly/Chatbot
Lokanath Mishraa, Tushar Guptab and Abha Shreeb. Online transactions in higher
education during lockdown period of COVID-19 pandemic.
https://www.semanticscholar.org/paper/Doly%3A-Bengali-Chatbot-for-Bengali-
Education-Kowsher-Tithi/bd4771299d49ba2bc022383d0671d57c09687f1f
66
APPENDIX A
Gathered Dataset
APPENDIX B
Documentation
the proponents gathering data from the Facebook page of ACLC College of Butuan.
69
CURRICULUM VITAE
PERSONAL PROFILE
Age: 22 yrs. Old
Date of Birth: November 08, 1999
Place of Birth: Libertad, Butuan City
Civil Status: Single
Citizenship: Filipino
Gender: Female
Religion: Roman Catholic
Father's Name: Paulo G. Getongo II
Mother's Name: Grace M. Getongo
EDUCATIONAL ATTAINMENT
PRIMARY:
Butuan Central Elementary School
A.D. Curato Street, Butuan City
June 2007 – March 2012
SECONDARY:
Good Sheperd Christian Academy
Guinggona Subdivision, J.P. Rizal, Butuan City
June 2012 – March 2016
SENIOR HIGH SCHOOL:
ACLC College of Butuan
June 2016- March 2018
TERTIARY:
ACLC College of Butuan
71
PERSONAL PROFILE
EDUCATIONAL ATTAINMENT
PRIMARY:
Salvacion Elementary School
Salvacion, San Agustin, Surigao del Sur
June 2007 – March 2012
SECONDARY:
Salvacion National High School
Salvacion, San Agustin, Surigao del Sur
June 2012 – March 2016
SENIOR HIGH SCHOOL:
ACLC College of Butuan
June 2016- March 2018
TERTIARY:
ACLC College of Butuan
August 2016 – July 2022