Web app in Django for multimodal emotion recognition using neural networks.
This web is an online live emotion detector in Spanish language. It uses and combines three different modalities in order to predict the emotional state of the user.
The modalities used are:- Facial expressions.
- Prosodic characteristics of the voice (how are you speaking).
- The spoken message (what are you saying).
- Anger
- Disgust
- Fear
- Happiness
- Sadness
- Surprise
- Neutral
In order to make it more visual and identify the emotions easily, each emotion is related in the app with one color and one emoji:
- Anger -> Red
- Disgust -> Green
- Fear -> Purple
- Happiness -> Yellow
- Sadness -> Blue
- Surprise -> Orange
- Neutral -> White
Here is a screenshot of the full app.
Some external tools were used to develop this recognizer.The face detector that it is used to locate and crop the face in the image is the one available at https://github.com/auduno/clmtrackr
The voice transcriptor used to get the spoken message from the voice is the one available at https://github.com/Uberi/speech_recognition