-
Notifications
You must be signed in to change notification settings - Fork 0
Project Description and Design
As graduate students, we always intend to work for our dream companies or laboratories where we can utilize our skills and experiences upon completion of our program. However, the process of finding a job can be tedious and time-consuming and the job positions of our dream companies might be extremely limited. Therefore, to be better prepared for the interview, to save more time during our job searching process and to have a higher chance of getting into our dream companies, we want to build a connection between their employees, recruiter, and students.
Introducing PRIME JOBS, an employment-oriented service that provides a prime service which that can add students with the same job interests to a group that has at least one employee from the company that they will apply. Our service has five domain objects: Groups, Jobs, Prime Service, Applications, Resumes and three users: Students, HRs, Employees.
Students can search and apply for a job by filtering job title, company, location, and skills. For those students who have paid for our Prime Service(Prime Service domain object), they can search and join groups(Group domain object) that have at least one employee from the related company as the group manager. Furthermore, they can request a limited number of mock interviews and refer opportunities once approved by the group manager(Employee). Students with our Prime Service can also join a group of experts in writing resumes improving their resumes(Resume domain objects). After applying a job(Applications domain object), the student can track its process and get a notification once the status has been updated by recruiters.
Recruiters can create/edit/delete a job position(Job domain object) and view those applicants who have applied for a related position with filters(Application domain object). On the other hand, recruiters can directly search for students to have related job interests with filters. e.g. education background, GPA, skills, projects, and experiences(Resume Domain Object). If there are any students they are interested, they can directly send a message to them. Recruiters are also responsible for updating the applicants’ interview process which can be viewed by those applicants.
Employees can earn money from us to join our group as a group manager(Group domain object). They can deny or accept the request from students who activated our Prime Service and in the same group for a mock interview or a referral opportunity(Application domain object). Employees can earn active points by participating in answering students’ questions in the group or doing a mock interview. The payment will be calculated based on active points. As a bridge between recruiters and students, employees can directly send messages to students and recruiters.
Prime Service is the key to activate the group features. The student with the prime service can also be referred by an employee which have the priority to be viewed by the recruiters. After Jobs posted by a recruiter, the related group is created simultaneously and students are able to apply for the jobs(Applications domain object). The resume can be used for recruiters to search and can be edited by students in the applications. Students with Prime service can also improve their resume by joining the resume improvement group.
The API we will use in this project is Linkedin’s API. By using their API, we can query the job position information from different companies to be used as the job positions created by the recruiter in our service. On the other hand, we can also query the students’ information to be used as student users, recruiter’s information to be used as the recruiter and employee’s information to be used as employees in our web service. The other features like groups, prime services, and resumes should be implemented by ourselves.

