The aim of this project was to build a model that can detect faces in given images and in live video and recognize the gender of the person (either male or female) and also categorize the emotion of the person in 7 categories (happy, sad, neutral, angry, disgust, fear and surprise).