Moodify will boost your current mood. Whether you are happy, sad, angry, surprised, it will present you with quotes, videos and posts that will improve your mood to a great extent. This application uses emotion recognition to predict the emotion of the user by scanning their face.
Home Screen |
Mood Screen |
Profile Screen |
Emotive analytics is an interesting blend of psychology and technology . Though arguably reductive, many facial expression detection tools lump human emotion into 7 main categories: Joy, Sadness, Anger, Fear, Surprise, Contempt, and Disgust. With facial emotion detection , algorithms detect faces within a photo or video, and sense micro expressions by analyzing the relationship between points on the face, based on curated databases compiled in academic environments.
- Step1: It will take the image of the user. The image will then be sent Affectiva API which will categorize the emotion of the user.
- Step2: After detecting the emotion of the user, the app will then display quotes, posts and YouTube videos to elate the mood of the user.
- Predict the emotion of the user.
- Keep track of user's mood over time.
- If the user is sad or depressed of a considerable period of time, this application will provide him the means to get help by connecting him with a therapist.
- It also conatins the graphs so that user can keep track.
- Android Studio
- Java programming
- YouTube API
- Affectiva Face Detection API
- Android NDK
- Flask API
- Clone the repository
- Launch Android Studio
- Select
Open an existing Android Studio project
option in Android Studio - Select the project folder.
- Select
Menu
, thenRun
->Run 'app'