Publication Date

Fall 2022

Document Type

Capstone Project

Degree Name

Master of Science


Computer Science

First Advisor

Dae Wook Kim, Ph.D. (Chair)

Second Advisor

Xin Chen, Ph.D.

Third Advisor

Yunchuan Liu, Ph.D.


Everyone's learning is increasing in this competitive environment, to the point that professional chances are becoming scarce. Companies desire the greatest personnel in their areas. It was difficult to find persons who were bright enough to be recruited at the time. Companies’ attempts to find qualified employees are also increasing. The purpose of this application is to provide a system that allows employers and candidates to communicate with one another. The idea is to speed up the recruiting process by facilitating contact between interested parties. A career engine is a website that offers recruiters and job seekers with online information. Our application helps both job searchers and recruiters choose the finest company for their workers. For job seekers, the employment site presents a list of companies based on their educational credentials, experience, and interests. Furthermore, it offers appropriate candidates from a pool of shortages to recruiters.

In this project, we utilized MySQL to store the data, and the frontend is constructed using HTML5, CSS3, Bootstrap, JavaScript, and the backend for PHP is made with the MVC CodeIgniter framework. In our application, we use the technological stacks listed above. Our application presented three responsibilities: job searchers, recruiters, and administrators. The responsibility of the job seeker is to apply for the position and offer feedback to the business. The following recruiter's role is to publicize job vacancies, contact job seekers, and conduct interviews on their behalf. All users, including job seekers, recruiters, and job listings, must be tracked by the administrator.