Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/frostbyte012/computer-vision-project-ay-2024

This project presents a real-time face emotion detection system implemented as a full-stack desktop application. The system integrates deep learning techniques to accurately classify human emotions, including happiness, sadness, anger, surprise, disgust, fear, and neutral expressions, from live video streams or camera inputs. Download apk file :-
https://github.com/frostbyte012/computer-vision-project-ay-2024

android android-app computer-vision deep-learning java keras mlkit opencv tensorflow tensorflow-lite

Last synced: 2 days ago
JSON representation

This project presents a real-time face emotion detection system implemented as a full-stack desktop application. The system integrates deep learning techniques to accurately classify human emotions, including happiness, sadness, anger, surprise, disgust, fear, and neutral expressions, from live video streams or camera inputs. Download apk file :-

Awesome Lists containing this project

README

        

Express Net Desktop App and Face Emotion Recognition Android App


Your image url

Tech Used:




  • TensorFLow

  • Keras

  • OpenCV

  • Python




About:
A Deep Learning Model that instantly recognizes your emotions and mental health using deep learning neural network libraries and suggests whether a person is annoyed, happy, neutral, depressed, and sad and suggests whether necessary steps should be taken to help them or not.

Data Set Link - https://www.kaggle.com/jonathanoheix/face-expression-recognition-dataset

# Android App

This Android application uses a pre-trained Keras model converted to TensorFlow Lite (TFLite) to detect faces in images and assign emotions to them.

## Features

- Detects faces in images.
- Assigns one of the following emotions to each detected face: Happy, Sad, Angry, Neutral, Surprise, Fear, Disgust.
- Uses a pre-trained Keras model for emotion recognition, converted to TFLite for mobile use.

## Requirements

- Android Studio
- Android device or emulator with Android API level 21 (Lollipop) or higher

## Setup

1. Clone this repository to your local machine.
2. Open the project in Android Studio.
3. Run the app on your Android device or emulator.

## Usage

1. Open the app.
2. Select an image from your device or take a new photo.
3. The app will process the image, detect faces, and assign emotions to them.
4. The processed image with assigned emotions will be displayed as text with other details.

## Model

The emotion recognition is powered by a pre-trained Keras model based on expNet architecture that has been converted to TFLite for use on mobile devices.

## Disclaimer
This app is intended for educational purposes only.

## Download APK Android App
https://drive.google.com/file/d/1ig5AAoiWI7onYKzbVmvNeaulM1i9CGVQ/view?usp=sharing