User detection

jukka79
I have couple of Drupal sites where I use Quiz and I think there is demand to be able to somehow detect the user. Is there any kind of clear and secure method to detect the user, I mean so that we could be able to verify that really him is doing (or did) the course / test and nobody was helping him? So classroom tests are still needed to be able to get some official certificates before we can really make sure that the user did the test by themselfs... I have heard that Coursera is using many methods to detect the users. One of the methods is to detect how the user is typing. Maybe they are tracking the rhythm of how the user is typing and if the rhythm changes the user is probably different etc. and the test is "failed"... Maybe they first ask user to write a sample , and while the course is going, user is asked to give another typing samples and then they compare them... Actually I don't know how it works, but that idea sounds quite good? Of course there are still many ways to cheat... Also verifying users manually so that they send picture and for example driving licence is one way but it does not tell much actually who is in the end doing the course or test. Could it be possible to verify user using front facing camera while doing the test? Maybe taking pictures time to time. I think even iPhone fingerprint reader is not enough, we need live camera feed which can be used later to verify that the user really was there or was there someone else doing the course for him. Okey, maybe this task sounds impossible..also browser should be locked somehow. Maybe there sould be a notice that if focus goes away from the course window, the test is automatically failed. So users cant check answers from Google... If someone could create a module (or some kind of service) which could detect and verify that the user is really him and nobody is helping him while doing the course, I think it would be good business. Or is there already these kind of services available for eLearning ?
wadmiraal

Hi Jukka79. This is very

Hi Jukka79. This is very interesting, but I'm afraid far out of the scope of what Opigno can do out of the box. What you're requiring demands quite complex algorithms and logic, and would be very difficult and costly to put in place. I wouldn't even know where to start, quite frankly. Facial recognition technology is costly at best, and "typing" recognition would seem pretty "random" to me. But, maybe libraries and/or software already exist. For detecting if someone leaves the tab where the Quiz is held, that is possible, but I imagine difficult to get right across different browsers. Some older ones might even require Flash to get it to work. Check [this link](http://stackoverflow.com/questions/2720658/how-to-detect-when-a-tab-is-focused-or-not-in-chrome-with-javascript) to get you started. Obviously, you wouldn't be able to prevent the user from looking in an other tab or window. But you will be able to know if she did, maybe even cancelling the quiz if she does so. Hope this helps.