Algorithms

There are only two algorithms used in our entire solution.

  • There is a huge algorithm that we have created for the automatic mathing of supervisors to students based on whether they share a common ACM Keyword. More information about this algorithms code can be found in the implementation section.

  • There is a small algorithm, implemented using a PowerAutomate cloud flow, to update students and supervisors response table records when an administrator either approves or rejects a match proposed by the above algorithm. More information can be found in the implementation section.