Wednesday, 12 June 2019

How can you make a profile matching algorithm in Node.js

How exactly would you go about matching a user profile to a defined "ideal" profile/criterium?Think something like matching a Job Applications profile to a database of Jobs. A sort of recommendation engine with a % match relative to each individual job.​So for example,Bob is a Man, 33, College Educated with a PHD and 10 years of experience in XJob Y requires that all applicants are at least 18 years old and some form of 3rd levelJob Y would ideally like a candidate that has above 8 years experience and a level 8+ (Masters/PHD) degreeBob's profile is a 85% (or whatever %) match to Job Y​How exactly would you go about doing something like this in Node.js, assuming you had the data stored in a Postgres database. I'm assuming you would have to do some form of Machine Learning or somewhat. I had tried something like this before but it was super cumbersome, I ended up using booleans; for each criteria that was matched, I added 1 to the "total", then divided the "total" by the number of criterium to get a % match​Any resources, guides or link would be great!

Submitted June 13, 2019 at 12:53AM by jesster2k10

No comments:

Post a Comment