HappyPics is a Streamlit web application that uses facial emotion detection to analyze uploaded images and display the detected emotions with confidence scores. This repository contains the code for the HappyPics app, built with Python, Streamlit, Matplotlib, OpenCV, and the Facial Emotion Recognition (FER) library.
- Upload images (JPEG, PNG) to analyze facial expressions.
- Detect emotions (e.g., happiness, sadness) with confidence scores using FER.
- Store and display analysis history for each user.
- View plots based on the user's analysis history.
- Deployed on Streamlit Community Cloud for easy access and usage.
- Python
- Streamlit
- OpenCV
- Facial Emotion Recognition (FER) library
- Matplotlib
The app is deployed on Streamlit Community Cloud and can be accessed here.
- Upload an image and see real-time emotion detection results.
- View your analysis history and choose plots in the sidebar.
- Clear your history securely when done.
Contributions are welcome! Feel free to fork this repository, make improvements, and submit pull requests. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License - see the LICENSE file for details.