All Projects → thegenuinegourav → Moodifier

thegenuinegourav / Moodifier

Android Application which will intensify your current mood. 😔 ➡️ 😄

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Moodifier

Screenity
The most powerful screen recorder & annotation tool for Chrome 🎥
Stars: ✭ 6,229 (+28213.64%)
Mutual labels:  camera
Homebridge Camera Ffmpeg
Homebridge Plugin Providing FFmpeg-based Camera Support
Stars: ✭ 726 (+3200%)
Mutual labels:  camera
Gentoo On Rpi 64bit
Bootable 64-bit Gentoo image for the Raspberry Pi4B, 3B & 3B+, with Linux 5.4, OpenRC, Xfce4, VC4/V3D, camera and h/w codec support, weekly-autobuild binhost
Stars: ✭ 831 (+3677.27%)
Mutual labels:  camera
Flutter realtime detection
Real-time detection demo for Flutter tflite plugin
Stars: ✭ 611 (+2677.27%)
Mutual labels:  camera
Devutils
🔥 ( 持续更新,目前含 160+ 工具类 ) DevUtils 是一个 Android 工具库,主要根据不同功能模块,封装快捷使用的工具类及 API 方法调用。该项目尽可能的便于开发人员,快捷、高效开发安全可靠的项目。
Stars: ✭ 680 (+2990.91%)
Mutual labels:  camera
Snapchat Clone
👻 A SnapChat clone built with React, Redux and Typescript. Styled with SASS. Tested with Cypress, Jest and Enzyme. Linted with Eslint and formatted with Prettier!
Stars: ✭ 770 (+3400%)
Mutual labels:  camera
Cam2ip
Turn any webcam into an IP camera
Stars: ✭ 587 (+2568.18%)
Mutual labels:  camera
Computer Vision
Computer vision exercise with Python and OpenCV.
Stars: ✭ 17 (-22.73%)
Mutual labels:  camera
Paparazzo
Custom iOS camera and photo picker with editing capabilities
Stars: ✭ 714 (+3145.45%)
Mutual labels:  camera
V4l2loopback cpp
v4l2loopback usage in C++ and from OpenCV
Stars: ✭ 6 (-72.73%)
Mutual labels:  camera
Imagepicker
📸Image Picker for Android, Pick an image from Gallery or Capture a new image with Camera
Stars: ✭ 623 (+2731.82%)
Mutual labels:  camera
Onboard Sdk
DJI Onboard SDK Official Repository
Stars: ✭ 669 (+2940.91%)
Mutual labels:  camera
Lumina
A camera designed in Swift for easily integrating CoreML models - as well as image streaming, QR/Barcode detection, and many other features
Stars: ✭ 784 (+3463.64%)
Mutual labels:  camera
Trinity
android video record editor muxer sdk
Stars: ✭ 609 (+2668.18%)
Mutual labels:  camera
Ros2 usb camera
ROS2 USB Camera node
Stars: ✭ 17 (-22.73%)
Mutual labels:  camera
Raspberryio
The Raspberry Pi's IO Functionality in an easy-to-use API for Mono/.NET/C#
Stars: ✭ 593 (+2595.45%)
Mutual labels:  camera
Lidar camera calibration
ROS package to find a rigid-body transformation between a LiDAR and a camera for "LiDAR-Camera Calibration using 3D-3D Point correspondences"
Stars: ✭ 734 (+3236.36%)
Mutual labels:  camera
Multi Threading Camera Stream
Multi-threading camera stream to improve video processing performance
Stars: ✭ 18 (-18.18%)
Mutual labels:  camera
Ios tips
iOS的一些示例,持续更新中:1、AVFoundation 高仿微信相机拍摄和编辑 2、AVFoundation 人脸检测、实时滤镜、音视频编解码、GPUImage框架的使用等音视频相关内容 3、OpenGLES 4、LeetCode算法练习 5、iOS Crash防护和APM监控 6、WKWebView相关的内容 等........
Stars: ✭ 896 (+3972.73%)
Mutual labels:  camera
Android Opengl Canvas
An Android library that provides views using openGL canvas to draw things on SurfaceView or TextureView.
Stars: ✭ 815 (+3604.55%)
Mutual labels:  camera

Moodifier Logo

Moodifier

Android Application which will intensify your current mood.

Abstract

Moodifier will boost your current mood. Whether you are happy, sad, angry, surprised, it will certainly try to boost your mood to a great extent. This application will involve Face recognition, Detect Emotion and accordingly will try to make him/her happy.

How will Emotion recognised?

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.

How it works ❓

Step 1: You can either Select your mood (OFFLINE FEATURE) OR Scan your current mood (REQUIRES INTERNET CONNECTION).
Step 2: Texts, Jokes, Quotes, Images, Memes, Videos, Gifs will be displayed on your newsfeed in order to intensify your detected/selected mood.

Technology Stack

❏ Android Studio
❏ Java Programming
❏ XML for Layouts
❏ Google Face Detection API
❏ Microsoft Cognitive API
❏ Image Processing
❏ Smart Animation Library
❏ Android SDKs

How to Build?

  • launch Android Studio
  • select Open an existing Android Studio project
  • select the project folder
  • select menu Run -> Run 'app'

Screenshots

Future Plans

Moodifier can be further extended by detecting emotions not only from Camera interface (Face Recognition) but also from user’s speech (Speech Tone Recognition). To achieve this, user’s sound & data sets (different emotions with different tone) can be compared.

Want to contribute?

fork this repository

If you don't have git on your machine, install it .

Fork this repository

Fork this repo by clicking on the fork button on the top of this page. This will create a copy of this repository in your account.

Clone the repository

clone this repository

Now clone this repo to your machine. Click on the clone button and then click the copy to clipboard icon.

Open a terminal and run the following git command:

git clone "url you just copied"

where "url you just copied" (without the quote marks) is the url to this repository. See the previous steps to obtain the url.

copy URL to clipboard

For example:

git clone https://github.com/this-is-you/Moodifier.git

where this-is-you is your GitHub username. Here you're copying the contents of the first-contributions repository in GitHub to your computer.

Create a branch

Change to the repository directory on your computer (if you are not already there):

cd Moodifier

Now create a branch using the git checkout command:

git checkout -b <add-your-name>

For example:

git checkout -b add-alonzo-church

(The name of the branch does not need to have the word add in it, but it's a reasonable thing to include because the purpose of this branch is to add your name to a list.)

Push changes to GitHub

Push your changes using the command git push:

git push origin <add-your-name>

replacing <add-your-name> with the name of the branch you created earlier.

Submit your changes for review

If you go to your repository on GitHub, you'll see a Compare & pull request button. Click on that button.

create a pull request

Now submit the pull request.

submit pull request

Soon I'll be merging all your changes into the master branch of this project. You will get a notification email once the changes have been merged.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].