Using a matching algorithm to display potential mentor matches

I am on a student team working with a non-profit that has a mentoring program. We are going to write an algorithm that takes information the administrators put into a database about mentors and the mentee they are trying to pair with a mentor and, based on factors still to be determined, output a list of say 3 potential mentors.

We would like to be able to have a website that allows the input and storage of mentor/mentee information, which seems doable. We would then like them to push a button and generate a page of mentor matches that shows some information on why the match was made so they can make the ultimate decision. None of us has experience with Wix so we were wondering how feasible/difficult this would be (not writing the algorithm, just putting it into Wix to display results). If anyone has any suggestions about starting points or how to go about this that would be very helpful as well!

1 Like

Hello,

It is possible to save the information you want in the datasets (e.g. one for Mentors and one for mentee) and populate the filtered information using repeater or a table.

You could either create members area for the mentees and display the information on the custom member profile pages like it’s described here or add some filter functionality to your site following the instructions here (e.g. so the mentee will enter their last name and the relevant mentors information will be populated).

The logic of the filter/sort will depend on your needs, but here are the relevant APIs you can use to achieve your goals:
https://www.wix.com/corvid/reference/wix-dataset.html#setFilter
https://www.wix.com/corvid/reference/wix-data.html

Good luck!

Hi there

I would like to build this feature into my website- can you recommend someone who could assist with this?

Hi, we are able to help with this :slight_smile:
please email: velo@editorx.co