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.