Allow student to select audio and video device Allow student to begin streaming and terminate recording on server side through button clicks Allow student to view preview of video input until before starting stream
Find faces (however many) in video frame Compare faces with reference image (preferably from student database for best results) and score Threshold score by default of 0.5 (can be changed in cmd, documentation on use in API not yet found)