The project utilizes SimpleCV for feature recognition.
The haar-feature detection is harnessed for detecting face, nose, fist and eyes.
This detection of the facial features is then utilized to return the coordinates of these features and then a little computation is done to make sure false detection doesn't come into place and detection can be more robust.