Skip to content

eMotion is a mobile application designed to detect and analyze emotions through body movements. Unlike traditional emotion detection tools that rely on facial expressions, eMotion focuses exclusively on body language, offering a unique approach to emotional intelligence technology.

License

Notifications You must be signed in to change notification settings

Kristoferseyan/eMotion

Repository files navigation

eMotion

eMotion is a mobile application designed to detect and analyze emotions through body movements. Unlike traditional emotion detection tools that rely on facial expressions, eMotion focuses exclusively on body language, offering a unique approach to emotional intelligence technology. This privacy-conscious app aims to provide insights into emotional states while protecting user privacy by avoiding facial recognition.

Features

  • Emotion Detection via Body Movements: Uses Google ML Kit Pose Detection to analyze emotions based on body language, focusing on subtle movements and gestures.
  • Privacy-Friendly: No facial recognition, ensuring a non-intrusive user experience.
  • Data Visualization: User-friendly dashboard to view emotion trends over time.
  • Session Saving: Option to save sessions as videos for further analysis and model training.

Installation

The recommended way to install eMotion is by downloading the APK file directly from the Releases section of this repository.

  1. Go to the Releases page.
  2. Download the latest APK file.
  3. Install the APK on your Android device (ensure that installation from unknown sources is enabled in your device settings).

Usage

  1. Launch the app and allow any required permissions.
  2. Register and sign in to explore the application.
  3. View your emotion analytics on the dashboard. You can also save sessions for future reference or training.

Images

loginPage dashboard

analytics tracking

Citation

This project utilizes the dataset from the BoLD (BOdy Language Dataset) Challenge:

  • Citation: [1] Yu Luo, Jianbo Ye, Reginald B. Adams, Jr., Jia Li, Michelle G. Newman, and James Z. Wang, "ARBEE: Towards Automated Recognition of Bodily Expression of Emotion In the Wild," International Journal of Computer Vision, vol. 128, no. 1, pp. 1-25, 2020.

Licensing Information

This project uses Google ML Kit Pose Detection, which is subject to Google’s licensing requirements:

  • ML Kit documentation is licensed under the Creative Commons Attribution 4.0 License.
  • Code samples are licensed under the Apache 2.0 License.

Please ensure your use of the Google ML Kit Pose Detection API aligns with Google’s terms of service and any applicable usage policies. For more details, see the ML Kit Pose Detection documentation.

License

This project is licensed under a View-Only License. The code is provided for viewing purposes only. Copying, modification, redistribution, or any other use is prohibited without prior permission. See the LICENSE file for more details.

About

eMotion is a mobile application designed to detect and analyze emotions through body movements. Unlike traditional emotion detection tools that rely on facial expressions, eMotion focuses exclusively on body language, offering a unique approach to emotional intelligence technology.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •