Finding emojis is tidious on Android keyboards. Using facial expression recognition makes it easier.
What it does
It takes a picture of your face and determines the emotion vector using Microsoft Azure Face API. It then suggests appropriate emojis for the user.
How we built it
We created a custom keyboard for Android phones using Java in Android Studio. We used the Android version of MS Azure Face API for emotion detection.
Challenges we ran into
Taking a picture in the Android SDK. It is surprisingly hard.
Accomplishments that we're proud of
We have created a working prototype without much experience with the Android SDK.
What we learned
Using MS Azure APIs in Android and general Android development skills.
What's next for face-recognition-emoji
Streamlining the UX and improving stability and GUI.