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

https://github.com/csharpseth/expression-analysis

AI that determines your facial expression when prompted with a social media post, and likes/dislikes it accordingly
https://github.com/csharpseth/expression-analysis

computer-vision face-detection face-recognition opencv opencv-python

Last synced: about 1 month ago
JSON representation

AI that determines your facial expression when prompted with a social media post, and likes/dislikes it accordingly

Awesome Lists containing this project

README

          

# AI That Reads My Face

This application prompts you with a randomly generated social media post, then using a webcam looks at your
face and determines how you reacted and interacts with the post accordingly.

This is a general overview of the project. If you wish to read how I accomplished this project you can check out my article on [Medium](https://medium.com/@csharpseth/my-face-liked-your-post-36af4c545df3).

#### Example:
You are prompted with a post of a cat, but you hate cats, so your demeanor is negative. The Computer Vision recognizes this, dislikes the post, then prompts you with the next post.

## Additional Information
I am currently using OpenCV for the facial detection and recognition. I am also using NodeJS w/ Express for the webapp to interact with the Computer Vision model. You could potentially integrate this with actual social media websites. However, when I tried this initially I got stuch on determining when I was looking at a new post. If you can accomplish this I would love to see a fork of this project and how you did it.

## Screenshots
![](https://github.com/csharpseth/opencv-facial-sentiment-analysis/blob/main/media/readmyface.gif)
![](https://github.com/csharpseth/opencv-facial-sentiment-analysis/blob/main/media/noface.png)

## References
- [OpenCV](https://opencv.org/)
- [freeCodeCamp Video](https://youtu.be/oXlwWbU8l2o)