movvie is web application developed using Django and integrated with the OpenAI API, that delivers personalized movie recommendations. Upon receiving a user's prompt, it suggests five curated films. Additionally, the application features a function to generate random movie selections. Each recommendation includes the movie’s poster, title, production year, TMDB rating, duration, streaming availability, and a concise description, utilizing data from TMDB and JustWatch APIs.
movvie.Intro.webm
For a more detailed video with my commentary, click here.
movvie offers following features:
Upon receiving a user's prompt, it suggests five selected films
For each recommendation there is basic information such as:
- poster
- title
- year of production
- rating
- length
- short description
App will also show available watch providers for each movie, informing about streaming, buying and renting options
After clicking dice button, application will suggest five random movies
There is feedback form on a website, where users can give their feedback about page, report a bug or question.
- Django
- OpenAI API
- TMDB API
- django models
- django forms
- Clone the repository:
git clone https://github.com/Ravdar/movie-recommender
- Install the required libraries:
pip install -r requirements.txt
- Run the application:
python main.py
- Access the app in your web browser via your local server