Skip to content

A CLI HR assistant system that matches applicants with jobs using predefined comparison methods. Applicants can submit applications and apply to jobs, while HR can load job listings, filter applications, and select the most suitable candidates.

License

Notifications You must be signed in to change notification settings

amybok/COMP90041-2022Sem2Final

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hr-assistant

Final project for COMP90041 - Semester 2 2022

This project is a Command-Line Interface (CLI) HR system that matches applicants with jobs using predefined comparison methods. It allows applicants to submit applications and apply to jobs, while HR can manage job listings, filter applications, and select suitable candidates.

Features

  • Applicant Side: Submit applications and apply to available jobs.
  • HR Side: Load job listings, filter applications, and select suitable candidates based on custom comparators.
  • Comparators: Applicants are ranked using custom comparator classes (e.g., by degree, name, or WAM).

Installation

  1. Clone this repository.
  2. Compile the Java classes using javac.
  3. Run the application using the java command.

UML diagram of the system

final

About

A CLI HR assistant system that matches applicants with jobs using predefined comparison methods. Applicants can submit applications and apply to jobs, while HR can load job listings, filter applications, and select the most suitable candidates.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages