Inspiration
The most important part of communication is hearing what isn't said. Our body language tells a lot about us. When people are happy they smile ;when they are sad or angry they frown or scowl. Ascribing emotions or intent to body language and facial expressions is literally in our genes. Most of the basic communication gestures are the same all over the world. On the other hand, just as a verbal language differs from culture, so the non-verbal language may also differ. one gesture may be common in a particular culture and have a clear interpretation, it may be meaningless in another culture or even have a completely opposite meaning.
Learning to decode nonverbal communication can help us understand other people’s thoughts and feelings, and it can help us make ourselves better understood too. Whether it’s friends, family or lovers, colleagues or strangers, there is a wealth of meaning in the body language of those around us and most of us aren’t even aware it exists – Body Language Decoder can help you tap into it.
What it does
It detects the facial features, and body joints of a person and based on the person's behavior it determines their current emotion.
How we built it
Basically, we've leveraged Mediapipe to estimate both facial and body landmarks. With that data we were able to build custom pose classification models which allows us to decode what a person might be saying with their body language.
Challenges we ran into
Getting the predicted emotions to be as accurate as possible was a bit challenging.
Accomplishments that we're proud of
We're successfully able to detect facial outlines, body pose and predict the emotions. We've made this in one night which is a huge thing for us as a beginner.
What we learned
We learned how well we can customize our body language with the help of features given by Mediapipe line.
What's next for Kinesics
We are looking forward to develop a full-fledged website ,where our Kinesics can be further extended to assist people prepare for job interviews. The idea is to analyze body posture and give some feedback on it over a given period of time.
Log in or sign up for Devpost to join the conversation.