Emotion intelligence plays a significant role in human interactions. But when it comes to human-computer interactions, still the emotional intelligence is in a primitive stage. With the motivation of filling the emotional gap between human and computers, this project is focusing on developing technologies to recognise human affect in real-world scenarios using off the shelf devices.