Face recognition has been done with the help of the opencv. Now its capable to tell who you are . And also it can enroll unknown face by voice command.
Do you know me ?
if face found it will say your name and some greetings
if unknown face found. It says, We have never met before, may i know your sweet name please.
Then it enrolls the face to the user given name..
Emotion Recognition and pulling similar photos of that person from facebook and google.