Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] ML-based Career Feature er feature #110

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft

Conversation

EduardoFF
Copy link

@EduardoFF EduardoFF commented Oct 27, 2023

!! This pull request is meant to be a draft and not meant to be directly merged until the issues below are resolved !!

Description

adds a new recruiter user type
adds a new career tab on NodeBB, that leads to a new career page
the new career page will
allow students to submit relevant information about themselves for recruiters to see
allow recruiters to see a list of students who have submitted their information, together with the prediction of their success in the industry

Motivation

a significant number of job recruiters have taken an interest in your project and would like to use the platform as a means to reach out to students for career opportunities. However, the population of students is too large and increasing annually.

They are concerned by the sheer number of students to review for job applications, and recruiters want a simpler way to narrow the applicant pool.

So, we are introducing an extra ML-based feature to take in student performance data and provide a prediction of which applicants are more likely to succeed in the industry

Current Progress

Progress on the ML-based career feature.

Model

  • Implement a new account type "recruiter" to be used during registration added to src/controllers/index.js
  • Add storage/retrieval of user-based career-related information in src/user/career.js

View/Controller

  • Adding a career page for students and recruiters to view/submit application information, all under themes/nodebb-theme-persona/templates
    • Student view: themes/.../templates/partials/career/student.tpl
    • Recruiter view: themes/.../templates/partials/career/recruiter.tpl
    • Career page logic: src/controllers/career.js

ML Work

  • Trained model and working starter code in career-model folder. Check its README for more information
  • Initial framework for integration ML recommender in src/controllers/write/career.js. Currently generates a dummy (random) value for recommendation
  • Complete integration of model with NodeBB codebase
  • Dockerize the current feature implementation ?

mrahmatu

This comment was marked as off-topic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants