https://github.com/website-prog/absolutecinema
Real-time emotion-based movie recommendations using AI. Detect emotions with high accuracy and receive personalized movie suggestions. 🌟🎥
https://github.com/website-prog/absolutecinema
ai api cinema clean-code deepface gradio java langchain openai opencv orm pebble postgresql rag scalable springboot3 tmdb-api web
Last synced: 3 months ago
JSON representation
Real-time emotion-based movie recommendations using AI. Detect emotions with high accuracy and receive personalized movie suggestions. 🌟🎥
- Host: GitHub
- URL: https://github.com/website-prog/absolutecinema
- Owner: website-prog
- License: mit
- Created: 2025-07-02T19:13:06.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-07-02T22:26:00.000Z (3 months ago)
- Last Synced: 2025-07-02T23:28:08.986Z (3 months ago)
- Topics: ai, api, cinema, clean-code, deepface, gradio, java, langchain, openai, opencv, orm, pebble, postgresql, rag, scalable, springboot3, tmdb-api, web
- Language: Python
- Size: 458 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ABSOLUTECINEMA: AI-Powered Movie Recommendations Based on Your Emotions 🎬✨
[](https://github.com/website-prog/ABSOLUTECINEMA/releases)
## Table of Contents
- [Overview](#overview)
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)## Overview
ABSOLUTECINEMA is an intelligent movie recommendation system designed to enhance your viewing experience. By analyzing your real-time emotions through a webcam, it suggests personalized movies tailored to your mood. This project combines cutting-edge AI technology with user-friendly design, making content discovery effortless and enjoyable.## Features
- **Real-Time Emotion Detection**: Utilizes webcam input to gauge your emotional state.
- **Personalized Recommendations**: Suggests movies based on your current feelings.
- **AI-Powered Descriptions**: Provides insightful summaries and descriptions of recommended films.
- **User-Friendly Interface**: Easy navigation for a seamless experience.
- **Diverse Movie Database**: Access to a wide range of films through the TMDB API.## Technologies Used
- **AI**: For emotion detection and movie recommendations.
- **API**: To fetch movie data from TMDB.
- **DeepFace**: For facial recognition and emotion analysis.
- **Gradio**: To create an interactive web interface.
- **LangChain**: For natural language processing tasks.
- **OpenAI**: To enhance movie descriptions.
- **OpenCV**: For image processing and real-time video capture.
- **Python**: The primary programming language used for development.
- **RAG**: To improve response accuracy based on user input.## Installation
To set up ABSOLUTECINEMA on your local machine, follow these steps:1. **Clone the Repository**:
```bash
git clone https://github.com/website-prog/ABSOLUTECINEMA.git
```2. **Navigate to the Directory**:
```bash
cd ABSOLUTECINEMA
```3. **Install Required Packages**:
Make sure you have Python 3.x installed. Use pip to install the required libraries:
```bash
pip install -r requirements.txt
```4. **Download the Latest Release**:
Visit the [Releases section](https://github.com/website-prog/ABSOLUTECINEMA/releases) to download the latest version. Follow the instructions to execute the downloaded file.## Usage
Once installed, you can start using ABSOLUTECINEMA:1. **Run the Application**:
Execute the main script to launch the application:
```bash
python main.py
```2. **Allow Webcam Access**:
The application will request access to your webcam. Ensure your camera is on and functioning.3. **Enjoy Personalized Recommendations**:
As the system analyzes your emotions, it will display movie recommendations tailored to your current mood. Click on a movie title to view its details.## Contributing
We welcome contributions to improve ABSOLUTECINEMA. If you wish to contribute, please follow these steps:1. **Fork the Repository**: Click the "Fork" button at the top right of this page.
2. **Create a New Branch**:
```bash
git checkout -b feature/YourFeature
```
3. **Make Your Changes**: Implement your feature or fix a bug.
4. **Commit Your Changes**:
```bash
git commit -m "Add your message here"
```
5. **Push to Your Fork**:
```bash
git push origin feature/YourFeature
```
6. **Create a Pull Request**: Go to the original repository and submit a pull request.## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.## Contact
For any inquiries or suggestions, feel free to reach out:- **Email**: contact@example.com
- **GitHub**: [YourGitHubProfile](https://github.com/YourGitHubProfile)[](https://github.com/website-prog/ABSOLUTECINEMA/releases)
---
Explore the future of movie recommendations with ABSOLUTECINEMA! Enjoy a unique and personalized experience every time you watch a film.