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.

Built With

Share this project: