You are on page 1of 10

Job Recommender System for Batangas State University – Lipa Campus

Using Fuzzy Data Matching Algorithm


John Paul M. Faclarin, Marlon R. Lingao, Kyle Jeric A. Panopio
Corresponding Author Email: marlonrobleslingao@gmail.com

RATIONALE
Because of the advancement of internet technology, there is a dramatic increase in job seekers personal
information and enterprises recruiting online. As a result, the information becomes overloaded, which lead to
the low utilization rate. The job recommender system, which is the online recruiting system with personalized
recommendation, has been proposed to handle the aforementioned issue for job seekers and enterprises. As a
recommender system, the job recommender system is capable of retrieving a list of job positions that satisfy a
job seeker’s desire, or a list of qualified candidates. Content based recommender and collaborative filtering
recommender have shown success in different recommender system.

OBJECTIVES
The researchers aim to develop and design a Web Job Recommender system utilized Fuzzy Data Matching
that is easy and reliable to use in matching data. This algorithm determines how well two sets of data are
related or has linear relationship. This algorithm compares the skills given by the user and the requirements
given by the company. With the help of this web job recommender system, the graduating students of Batangas
State University – Lipa Campus who are searching for job will be suggested the most suited jobs or positions to
their qualifications and skills. They can use the system as a guide in choosing and in applying for a particular
position.

METHODOLOGY
The concept of the study is to develop a system which would be used to search for jobs easily. Through the use
of PHP and MySQL, it was made possible to develop this research study. The researchers utilized Fuzzy Data
Matching Algorithm in the system to categorize the possible jobs that fit the qualifications and skills of the
graduating students. The system recommends the jobs that matched the skills of the users. This system
provides the skills options according to the programs taken by the users.

RESULTS
The developed software application can be used by graduating students of Batangas State University Lipa. If
any school wants to adopt the system, the researchers shall hand over the system together with its
documentation. It serves as a guide to the administrator who is to be assigned for the system’s updates and
maintenance. There has to be a letter of agreement that the system has to be released to the institution and the
researchers is no longer responsible for its updates and maintenance. If the system is to be implemented, they
are to conduct several strategies. The strategies and tasks to be done in the implementation of the web
application in Batangas State University – Lipa Campus.

CONCLUSIONS
The following give the conclusions they have had faced or take results of this study. Job Recommender System
can help students to save time by automatically detecting the fitted job that is compatible for ther graduating
students. In developing website, the researchers chose an appropriate algorithm which is Fuzzy Data Matching
Algorithm as well as the technical aspects of the program to create this system which automatically matched
the appropriate job. The software system is tested using standard in terms of compatibility, unit testing, and
reliability.

KEYWORDS
Data Matching, Fuzzy Algorithm, Data sets.
1. INTRODUCTION given by the user and the requirements given by
the company. With the help of this web job
In this modern era, people have been greatly recommender system, the graduating students of
influenced by technology. Its advancement has Batangas State University – Lipa Campus who are
created great comfort and convenience to searching for job will be suggested the most suited
everyone. It has made great changes to everyone’s jobs or positions to their qualifications and skills.
life and it has lessened man’s work, has made it They can use the system as a guide in choosing
faster and of quality too. Technology has reached and in applying for a particular position.
its highest level and is still in the phase of
developing more innovations that help a lot of The proponents focused on developing and
people. In general, it has made enormous jobs designing an online job recommender system for
quicker and in more convenient ways. the said users. Specifically it intends to achieve the
following objectives:
One good example of the benefit of technology is 1. To design and develop a web job
in terms of job search and application. Before, recommender that will recommend jobs
applicants have to go personally to various which best suit the applicants’
companies or organizations to apply for a certain qualifications and skills.
position, but now searching for a job can be made 2. To apply the Fuzzy Data Matching
easily with the help of web recommender systems. Algorithm in the web job recommender.
It has a great importance because it can make 3. To test and evaluate the system with the
graduating students, unemployed, and those who ISO/ IEC 25010: 2011 standards through:
are seeking for greener pasture to save a lot of time 3.1 Unit testing;
in applying for work manually or personally. 3.2 System testing, and
Graduating students particularly are having a hard 3.3 User testing
time searching for available jobs that fit their 4. To provide an implementation plan of the
skills, educational background and other pertinent proposed system.
qualifications.
With these in mind the researchers developed the
Web Job Recommender, which can help 2.1 Scope and Limitation
applicants, especially newly graduates to find job
easier. This can also be beneficial to students who The aim of this study is to develop a recommender
are searching for On the Job Trainings (OJT). system for college graduating students who are
searching for the best job for them.
This Web Job Recommender system utilized Fuzzy
Data Matching that is easy and reliable to use in Developers of this system provided a list of skills
matching data. This algorithm determines how and personalities. The results of the jobs are based
well two sets of data are related or has linear on the students’ skills, personalities and program.
relationship. This algorithm compares the skills There are listed jobs divided in each program. All
given by the user and the requirements given by the courses are from Batangas State University
the company. With the help of this web job Lipa Campus. The users must check out the skills
recommender system, the graduating students of and personalities that they possess. There is also a
Batangas State University – Lipa Campus who are text box where the users must input important
searching for job will be suggested the most suited details about them. These answers of the users
jobs or positions to their qualifications and skills. would be the bases of the jobs which would be
They can use the system as a guide in choosing recommended to them. For instance, if the
and in applying for a particular position. students’ characteristics are great in
communication and their program is psychology,
the best job for that student is Human Resource
Personnel. The users may have one or more job
2. OBJECTIVES results. This can help them to have more options to
choose from. They can view the jobs’ details in the
The main objective of the study was to have a fully system too. These can help them in finding the
implemented program that will make the searching companies. These consist of jobs names,
the best jobs for the college graduating students of companies, emails, contact numbers and addresses.
Batangas State University- Lipa Campus easier. The developers used PHP language in the system.
The researchers aim to develop and design a Furthermore, other web programming tools were
Web Job Recommender system utilized Fuzzy used depending on the unanticipated necessities
Data Matching that is easy and reliable to use in during the development of the system.
matching data. This algorithm determines how
well two sets of data are related or has linear
relationship. This algorithm compares the skills
3. MATERIALS AND METHODS that allow computers to learn. This usually means
that an algorithm is given a set of data and
Content Based Filtering Method. Content-based subsequently infers information about the
filtering methods are based on a description of the properties of the data; that information allows it to
item and a profile of the user’s preference. In a make predictions about other data that it might
content-based recommendation system, keywords come across in the future (Segaran 2007: 3). The
are used to describe the items; beside, a user ability to make predictions about unseen data is
profile is built to indicate the type of item this user possible because almost all non-random data
likes. In other words, these algorithms try to contains patterns that allow machines to generalize
recommend items that are similar to those that a (Segaran 2007: 3). In order to generalize, the
user liked in the past (or is examining in the computer trains a model with what it determines
present). In particular, various candidate items are are the important aspects of the data (Segaran
compared with items previously rated by the user 2007: 3)[13].
and the best-matching items are recommended.
This approach has its roots in information retrieval Machine learning does have its weaknesses; the
and information filtering research. [10] algorithms vary in their ability to generalize over
large sets of patterns, and a pattern that is unlike
Database Management System. This refers to the any seen by the algorithm before is quite likely to
collection of programs that enables one to store, be misinterpreted (Segaran 2007: 4). In language,
modify, and extract information from database. frequently occurring patterns are rare, and rarely
There are many different types of database occurring patterns are predominant; this makes that
management systems, ranging from small systems machine learning methods can only (limitedly)
that run on personal computers to huge systems generalize based on the information that they have
that run on mainframes. It stores data in its own already seen (Segaran 2007: 4), while humans
format based on the Structure Query Language. have a large world knowledge base that supplies
The management system allows different user them with countless training data and possibilities
application programs to concurrently access the for feature construction.
same database. A DBMS can limit what data end
user sees, as well as how that end user can view
the data, providing many views of a single Natural Language Processing. This is the field of
database schema. [11] End users and software study that focuses on the interactions between
programs are free from having to understand where human language and computers is called Natural
the data is physically located or on what type of Language Processing, or NLP for short. It sits at
storage media. It resides because the DBMS the intersection of computer science, artificial
handles all requests. intelligence, and computational linguistics. NLP is
a way for computers to analyse, understand, and
derive meaning from human language in a smart
Fuzzy Logic. It is an approach to computing based and useful way. By utilizing NLP, developers can
on "degrees of truth" rather than the usual "true or organize and structure knowledge to perform tasks
false" (1 or 0) Boolean logic on which the modern such as automatic summarization, translation,
computer is based.[5] In this study it is the main named entity recognition, relationship extraction,
process that is emphasized being used. sentiment analysis, speech recognition, and topic
segmentation. According to Anthony Pesce in
“How Natural Language Processing Helps
Information Filtering System. An information Uncover Social Media Sentiment”, the Natural
filtering system is a system that Language Processing is a field that covers
removes redundant or unwanted information from computer understanding and manipulation of
an information stream using (semi)automated or human language, and it’s ripe with possibilities for
computerized methods prior to presentation to a news gathering. It means computer can understand
human user. Its main goal is the management of the human language by processing on different
the information overload and increment of methods.
the semantic signal-to-noise ratio. To do this the
user's profile is compared to some reference This different method was scientifically solved by
characteristics. These characteristics may originate classifying the type of words. NLP is utilized to
from the information item (the content-based break down content, enabling machines to see how
approach) or the user's social environment human's talk. This human-PC collaboration
(the collaborative filtering approach)[12]. empowers genuine applications like programmed
content rundown, notion examination, subject
extraction, named substance acknowledgment,
Machine Learning. Machine learning is a subfield parts-of-discourse labeling, relationship extraction,
of Artificial Intelligence dealing with algorithms stemming, and the sky is the limit from there. [14]
NLP is generally utilized for content mining, external data), many organizations also have their
machine interpretation, and robotized question internal data, e.g., customer feedback collected
replying. from emails and call centers or results from
surveys conducted by the organizations.

Opinions. These are central to almost all human


activities because they are key influencers of our Recommender System. This is a recommender
behaviours. Whenever individuals need to make a system or a recommendation system (sometimes
decision, they want to know others’ opinions. In replacing "system" with a synonym such as
the real world, businesses and organizations platform or engine) is a subclass of information
always want to find consumer or public opinions filtering system that seeks to predict the "rating" or
about their products and services. Individual "preference" a user would give to an item [16].
consumers also want to know the opinions of
Recommender systems have become increasingly
existing users of a product before purchasing it,
popular in recent years, and are utilized in a variety
and others’ opinions about political candidates
of areas including movies, music, news, books,
before making a voting decision in a political
research articles, search queries, social tags, and
election. In the past, when individuals needed
products in general. There are also recommender
opinions, they asked their friends and families.
systems for experts, collaborators, jokes,
When an organization or a business needed public
restaurants, garments, financial services, life
or consumer opinions, it conducted surveys,
insurance, romantic partners (online dating), and
opinion polls, and focus groups. Acquiring public
Twitter pages.
and consumer opinions has long been a huge
business itself for marketing, public relations, and These systems and content discovery platforms are
political campaign companies. [15] active information filtering systems that attempt to
present to the user information items
With the growth of social media (e.g.,
(film, television, music, books, news, web pages)
reviews, forum discussions, blogs, micro-blogs,
the user is interested in. These systems add
Twitter, comments, and postings in social network
information items to the information flowing
sites) on the Web, individuals and organizations
towards the user, as opposed to removing
are increasingly using the content in these media
information items from the information flow
for decision making. Nowadays, if one wants to
towards the user. Recommender systems typically
buy a consumer product, one is no longer limited
use collaborative filtering approaches or a
to asking one’s friends and family for opinions
combination of the collaborative filtering and
because there are many user reviews and
content-based filtering approaches, although
discussions in public forums on the Web about the
content-based recommender systems do exist.
product. For an organization, it may no longer be
necessary to conduct surveys, opinion polls, and
focus groups in order to gather public opinions
PHP: Hypertext Pre-processor (PHP). PHP is an
because there is an abundance of such information
abbreviation of “Personal Home Page (tools)”.
publicly available. However, finding and
monitoring opinion sites on the Web and distilling Rasmus Lerdorf was the one who initially
the information contained in them remains a developed the language. It is an open server side
scripting language. The language can be used to
formidable task because of the proliferation of
write programs in the output code. When a
diverse sites. Each site typically contains a huge
webpage using PHP is accessed, routines generate
volume of opinion text that is not always easily
deciphered in long blogs and forum postings. The the mark-up to be downloaded to the browser. PHP
average human readers have difficulty identifying can also be used to connect a database; to retrieve,
add or update content. This makes PHP an ideal
relevant sites and extracting and summarizing the
language for creating large scale websites. A single
opinions in them. Thus, automated sentiment
PHP template can be written to retrieve and
analysis systems are needed.
display all database records, for example product
In recent years, people have witnessed that listings. Each product webpage is generated using
opinionated postings in social media have helped the same routines – continually showing
reshape businesses, and sway public sentiments availability (PHP Website, 2011) [17].
and emotions, which have profoundly impacted on
our social and political systems. Such postings
have also mobilized masses for political changes Sentiment Analysis. This is also called opinion
such as those happened in some Arab countries in mining. It is the field of study that analyses
2011. It has become a necessity to collect and people’s opinions, sentiments, evaluations,
study opinions on the Web. Of course, opinionated appraisals, attitudes, and emotions towards entities
documents not only exist on the Web (called such as products, services, organizations,
individuals, issues, events, topics, and their Aside from suggesting the applicants the best job
attributes. It represents a large problem space. for them based on their qualifications and
There are also many names and slightly different personalities, the system also gives the companies
tasks, e.g., sentiment analysis, opinion mining, which they can apply for.
opinion extraction, sentiment mining, subjectivity
analysis, affect analysis, emotion analysis, review
mining, etc. Screenshots of the Job Recommender System
However, they are now all under the umbrella of
sentiment analysis or opinion mining. While in
industry, the term sentiment analysis is more
commonly used, but in academia both sentiment
analysis and opinion mining are frequently
employed. They basically represent the same field
of study. The term sentiment analysis perhaps first
appeared in (Nasukawa and Yi, 2003), and the
term opinion mining first appeared in (Dave,
Lawrence and Pennock, 2003). However, the
research on sentiments and opinions appeared
earlier (Das and Chen, 2001; Morinaga et al., Figure 1. User Login Page
2002; Pang, Lee and Vaithyanathan, 2002; Tong, 1. Student Number Input Box
2001; Turney, 2002; Wiebe, 2000). Sentiment 2. Password Input Box
analysis and opinion mining mainly focused on 3. Login Button
opinions which express or imply positive or
negative sentiments [18]. Figure 1 shows the page where user can login or
access to the said system. (1) The Student Number
Input Box is the text box where the students enter
their SR- Code. (2) The Password Input Box is the
4. RESULTS AND DISCUSSIONS text box where they enter their account password.
(3) The Login Button is the command which they
Design and Development of Job Recommender
will use to login in their account.
System using Fuzzy Data Matching Algorithm
Fuzzy Data Matching is implemented to the web
based by showing some figures and proofs on how
the said algorithm is being used to the system.
Also shown here is the graphical user interface of
the program and explains what the contents of each
page of the web application.
The developers used PHP as the programming
language and MySQL as the data base of the
system. Every program of the graduating students
of Batangas State University-Lipa Campus Figure 2. User Dashboard Page.
corresponds to different jobs. For example, the 1. Dashboard Button
Computer Science students may become a 2. Jobs Button
Software Developer or may become a Computer 3. Profile Button
Hardware Engineer. That is why the researchers 4. Tips Button
developed a web job recommender. It is of big 5. Change Password Button
help for graduates to decide the best job for them. 6. Logout Button
The students must ask for the admin to create their
accounts. The proponents did this to make sure that Figure 2 shows the dashboard as the Home Page of
the users are only from Batangas State University- the said system for the students. This page shows
Lipa Campus, since it offers programs which are the recommended jobs for the users, their skills,
different from the other universities or even from and some tips in having job. This has six buttons:
other campuses. the Dashboard Button, Jobs Button, Profile Button,
Tips Button, Change Password Button and the
The system would provide the skills required in Logout Button.
each job for different programs. The users must
fill-up the resume and then check every listed
skills they have on the system; each job has
corresponding required skills.
information in their profile. (11) The Description
Update Button is the command to update the
description of the students about themselves.

Figure 3. Recommended Jobs Page


Figure 3 shows the jobs that are recommended for
the students based on their skills. They can click
this to view the details button to see the whole
detail of the jobs.
Figure 5. Tips Page
Figure 5 shows the page were the students can get
some tips in landing a good job. This page may
help the students to prepare themselves on
applying for a job.

Figure 4. Profile Page


1. Student Number Text Box
2. Course Text Box
3. Full Name Text Box Figure 6. Change Password Page
4. Birthday Input Box 1. Current Password Input Box
5. Email Address Input Box 2. New Password Input Box
6. Address Input Box 3. Confirm Password Input Box
7. Contact Number Input Box 4. Submit Button
8. Save Changes Button
9. Update Button Figure 6 shows the page where the students are
10. Description Text Box able to change their passwords. (1) The Current
11. Description Update Button Password Input Box, the current password is
encoded here. (2) The New Password Input Box
Figure 4 shows the Profile Page. The students can which, the new password is typed here. (3) The
only edit their respective birthday, address, contact Confirm Password Input Box, the users may retype
number and email address. (1) The Student their new password here. (4) The Submit Button is
Number text box, is where the students input their the command to submit the new account password.
SR-code. (2) The Course text box is where the
students’ program is typed. (3) The Full Name text
box, is where the students’ full name is encoded.
(4) The Birthday Input Box is where the students
encode details about their birthdays. (5) The Email
Address Input Box is the text box which allows
users to edit/change their email addresses. (6) The
Address Input Box is the text box is intended for
the users’ addresses; this can also be edited or
changed. (7) The Contact Number Input Box is for
the users’ contact numbers. (8) The Save Changes
Button is the command to save the updated/edited Figure 7. Admin Login Page
profile. (9) The Update Button is the command to 1. Password Input Box
update the students’ skills. (10) The Description 2. Login Button
Textbox is the text box where the users can add
Figure 7 shows the page where admin can login or administrators can put the company of the job
access the administrator system. (1) The Password vacancy. (5) The Address Input Box is where they
Input Box is where the administrators enter their can enter the address of the company. (6) The
account passwords. Once they enter their Choose File Button is the command that can add
passwords, they only have to click Admin and the the company’s logo. (7) The Submit Button is the
(2) Login Button to login. command that can save the job details. (8) The
Starting Salary Input Box is where the admin input
the starting salary of the company. (9) The Job
Details Input Box is where the admin input the
details about the said jobs. (10) The Telephone
Number Input Box where the contact of the
company is entered. (11) The Email Address Input
Box is where the admin input the company’s email
address.

Figure 8. Admin Dashboard Page.


1. Admin Dashboard Button
2. Add Jobs Button
3. Add Students Button
4. Add Tips Button
5. System Maintenance Button
6. Admin Change Password Button
7. Logout Button
Figure 10. Add Student Page.
Figure 8 shows the dashboard as the Home Page of 1. Add Student Button
the said system for the admin. It illustrates the 2. Student Number Input Box
seven buttons for the other page of the system. 3. Course Drop Box
4. Full Name Input Box
5. Birthday Input Box
6. Password Input Box
7. Submit Button
8. Address Input Box
9. Contact Number Input Box
10. Email Address Input Box

Figure 10 shows the Add Student Page.


Administrators are the responsible in creating the
students account. (1) The Add Student Button is
the command that can fill up the students resume.
Figure 9. Add Job Page. (2) The Student Number Input Box is where the
1. Add Job Button SR-code is encoded. (3) The Course Drop Box is
2. Position Input Box where the program can be chosen. (4) The Full
3. Administration Drop Box Name Input Box is the text box for the full name of
4. Company Input Box the student. (5) The Birthday Input Box is for the
5. Address Input Box birthday of the student. (6) The Password Input
6. Choose File Button Box is the text box where the passwords of the
7. Submit Button accounts are registered. (7) The Submit Button is
8. Starting Salary Input Box the command that save the students’ account. (8)
9. Job Details Input Box The Address Input Box is where the address of the
10. Telephone Number Input Box student-users are encoded. (9) The Contact
11. Email Address Input Box Number Input Box is for their contact numbers.
(10) The Email Address Input Box is for the
Figure 9 shows the add jobs page. Admin can add
students’ email addresses.
different jobs with details about it.(1) The Add Job
Button is the command to fill up the job details. (2)
The Position Input Box is the text box that can
enter the jobs position. (3) The Administration
Drop Box is where users choose the field of the
jobs. (4) The Company Input Box is where the
4. Confirm Password Input Box

Figure 13 shows the Change Password Page where


the admin is able to change his/her password. (1)
The Update Button is the command to update the
new account password. (2) The Current Password
Input Box is where the current password is
accessed. (3) The New Password Input Box is for
the new password (4) The Confirm Password Input
Figure 11. Add Tip Page Box is where the admin can type the new
1. Add Tip Button password.
2. Title Input Box
3. Message Input Box
4. Submit Button

Figure 11 shows the Add Tip Page. Tips are very


important in using this Web Job Recommender. It
helps the students to use this system easily; it can
be shown in user account. (1) The Add Tip Button
is the command to add every tips detail. (2) The
Title Input Box is where the admin input the tips
title. (3) The Message Input Box is where the
admin input the detail of the Tip’s title. (4) Submit
Button is the command that can save/add the tips
that are created.
Figure 14. Fuzzy Data Matching Algorithm
Figure 14 shows that Fuzzy Data Matching is used
in the system. In this study, Fuzzy data matching
matches the given skills by the administrator to the
skills that are accumulated by the students in their
profile. If there is a new skill that has been created
the system matches the skills or personalities in the
profile of the students. By using Fuzzy Data
Matching the proponents has less than 100%
perfect matching of skills and personalities of the
Figure 12. Add Course and Add Skill Page. students and the job skills needed for the jobs.
1. Add Course Button
2. Add Skill Button

Figure 12 shows the Add Course and Add Skill


Page. (1) The Add Course Button is the command
to add courses/programs in Batangas State
University-Lipa Campus. (2) The Add Skill Button
is the command to add skill on every Figure 21 Equation to calculate in
course/program selected. Fuzzy Data Matching

The value of 𝑠𝑖𝑚(𝑟, 𝑗) is the summation of the


similarity values of different fields time their
corresponding weights. Different fields like major
and skills, may have different functions to
calculate their similarity values.
We observed that simple keyword matching is not
a good similarity measure, because job
descriptions and resumes both contain richer and
more complex words that cannot be described
Figure 13. Admin Change Password Page simply by keywords. In these documents, some
1. Update Button concepts can be written in different ways, and
2. Current Password Input Box other concepts can have close relationships.
3. New Password Input Box
5. CONCLUSIONS 3. The web based application should be
updated often.
The study, web job recommender using fuzzy data
matching, has conclusively achieved its objectives
and has been developed effectively. REFERENCES
1. Web Job Recommender System is
efficient and effective way of helping [1] Arduino. Definition. Arduino Create. Retrieved
graduating college students of October 7, 2018 from
Batangas State University - Lipa https://www.arduino.cc/en/Guide/Introduction
Campus in searching for the most [2]. Mega Arduino 2560. Definition. Mantech .
appropriate and compensating jobs Retrieved October 7, 2018 from
for them, which are also consistent www.mantech.co.za/datasheets/products/a000047.pdf
with their qualifications and [3]. Automated Parking System. Definition. Parking-net.
Retrieved October 7, 2018 from
personalities.
http://www.parking-net.com/parking-industry-
2. The proponents utilize Fuzzy Data blog/parking-network/automated-parking-systems
Matching Algorithm, as well as the [4]. Checker Game. Definition. Itsyourturn. Retrieved
technical aspect of the programmer, October 7, 2018 from
to create an automatic way of https://www.itsyourturn.com/t_helptopic2030.html
collecting and recording data. [5] C Language. Definition of C Language.
3. The system is tested and validated in GeeksforGeeks. Retrieved October 7, 2018 from
terms of: https://www.geeksforgeeks.org/c-language-set-1-
3.1 Unit Testing introduction/
[6 ] Database. Definition of Database. Searchsqlserver.
System testing is done to
Retrieve October 10, 2018 from
test if the codes in the https://searchsqlserver.techtarget.com/definition/databas
system are working and e
implementing its functions. [7]. Information System. Definition.
Each button works Definitiontypesquiz. Retrieved October 7, 2018 from
efficiently. definition-types-quiz.html
3.2 System Testing [8]. LCD. Definition of LCD. New World
System testing was done to Encyclopaedia. Retrieved October 7, 2018 from
check if there are errors or http://www.newworldencyclopedia.org/entry/Liquid_cry
stal_display
hidden bugs in the system.
[9]. Minimax. Definition of Minimax. GeeksforGeeks.
The system is free of bugs Retrieved October 7, 2018 from
and no hidden errors are https://www.geeksforgeeks.org/minimax-algorithm-in-
found. game-theory-set-1-introduction/
3.3 User Testing [10]. SQL. Definition. W3schools. Retrieved October 7,
This is done to evaluate the 2018 from https://www.w3schools.com/sql/sql_intro.asp
experience of the users. The [11]. Tic-tac-toe. Definition. Merriam Webster.
system works well, and the Retrieved October 7, 2018 from https://www.merriam-
users are very satisfied with webster.com/dictionary/tic-tac-toe
[12]. Ultrasonic Sensor. Definition of Ultrasonic Sensor.
the results.
Keyence Corporation. Retrieved October 7,
4. The Web Job Recommender System 2018 from
has been successfully developed by https://www.keyence.com/ss/products/sensor/sensorbasi
the researchers, and has achieved the cs/ultrasonic/info/
objectives of the study. [13]. Visual Basic. Definition. Searchwindevelopment.
Retrieved October 7, 2018 from
https://searchwindevelopment.techtarget.com/definition/
Visual-Basic

6. RECOMMENDATIONS
The researchers do believe that the web job ACKNOWLEDGEMENTS
recommender can still be enhanced because
technology is enhancing so fast. It can be upgraded The researchers would like to thank the following
and it can have more features, therefore, the people who have helped them in their own
researchers recommend the following: respective ways:
1. Future developers may add more Asst. Prof. Francis G. Balazon, their adviser, for
information and pictures about the
sharing her knowledge and experience in doing
university. project study like this.
2. They may also add a menu bar, and more
features. Engr. Jonnah T. Rayos, chair of the panel; Mr.
Francis Carlo Vergara, and Mr. Lloyd Macatangay,
members of the panel, for their relevant Heartfelt thanks are due especially to their parents
suggestions and insights to further enhance this for this moral and financial support, care and
unconditional love.
study; their friends and classmates, for their
support. Above all, ALMIGHTY GOD, for giving the
researchers enough knowledge and capabilities to
Their classmates and some friends who helped by
accomplish this research project successfully.
motivating them to finish this study.

Copyright statement
Copyright © 2019 by John Paul M. Faclarin, Marlon R. Lingao, Kyle Jeric A. Panopio. The authors assign to IRCIEST- BatStateU a non-
exclusive license to use this document provided that the article is used in full and this copyright statement is reproduced. The authors also
grant a non-exclusive license to IRCIEST- BatStateU to publish this document in full on the World Wide Web, on Flash Drives, and in
printed form within the IRCIEST conference proceedings. Any other usage is prohibited without the expressed permission of the authors.

You might also like