{'fraction_non_alphanumeric': 0.01720269259536275, 'fraction_numerical': 0.0074794315632011965, 'mean_word_length': 4.973214285714286, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Emotion Recognition System for Visually Impaired

Machine learning is one of the current technologies that use computers to perform tasks similar to humans. It is adopted in many applications like face recognition, Chabots, self-driving cars etc. This work focuses on emotion recognition which is part of computer vision technology. Emotion recognition is mainly used in cybersecurity, online shopping, police investigations, and interview process and so on. In this paper, an emotion recognition system is built for the visually impaired people. The blind people cannot recognize the facial expressions of the person interacting with them. These people can be provided with a device that can recognize the emotions of people through a camera and conveys the kind of emotion via headphones. The system will be made using a Raspberry Pi computer to perform the entire task and it is portable for the user. The emotion recognition model will be trained using convolution neural network (CNN) with the fer2013 dataset that contains more than 30,000 images. The human face is detected using the OpenCV library and some features like Histogram of Oriented gradients (HOG) are also passed with input images for better accuracy. The recognized emotion is then converted to a speech using a python library Pyttsx3 that make use of eSpeak engine.