Skip to content

This project introduces a comprehensive movie recommendation system utilizing The Movie Database (TMDb) API. Key features include personalized searches, recommendations based on user-specified parameters, comparison with TMDb suggestions for evaluation, innovative plot generation using NLP techniques, and poster analysis with Keras and VGG19.

License

Notifications You must be signed in to change notification settings

ManciSee/Movie-Minds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movie Minds: Discover New Films with Your Unique Plot!

logo

Have you ever wished for an innovative way to uncover amazing movies that perfectly match your unique tastes? I introduce you to Movie Minds, the app designed to lead you to the discovery of new cinematic worlds, all starting from your own creativity!

How It Works:

  1. Enter Your Unique Plot:
    Do you have a fantastic plot in mind? Input it on Movie Minds! Your imagination is the key to unlocking a world of films that could capture your attention.
  2. Personalized Recommendations:
    This recommendation system analyzes your plot and suggests films that closely align with your concept.
  3. Matching Cover Images:
    Movie Minds not only shows you the titles but also the cover images of the recommended films.
  4. Visually Compare Plots:
    The system generates a visual image based on your plot and compare it with those generated by my recommendation system. See how well your creativity matches the recommended films and get inspired!

Reliable Data Thanks to TMDb APIs:
All movie data, from plots to cover images, is obtained through the reliable APIs of The Movie Database (TMDb). I guarantee an accurate and up-to-date cinematic experience, providing a specifically curated dataset to ensure information quality.

Replicate:
Additionally, Movie Minds integrates the powerful Replicate APis (Replicate) to further enhance the user experience. By leveraging models such as LLama2 and StableDiffusion, the system generates a plot based on user-input keywords; moreover, an image depicting this generated plot is also created. This feature not only streamlines the process of discovering relevant films but also adds a level of personalization to the recommendations.

Installation

  1. Clone the repository
git clone https://github.com/ManciSee/Movie-Minds.git
cd nome_progetto
  1. Set Up the Virtual Environment (Optional but Recommended)
python -m venv venv
source venv/bin/activate   # for Linux/Mac users
venv\Scripts\activate      # for Windows users
  1. Start the Jupyter Notebook
jupyter notebook
# open Movie-Minds.ipynb

Examples

  1. Movie Dataset

dataset

  1. Recommendations for two films

recommendations

  1. Movie Recommendations Based on Cover Art Example

dataset

License

GNU GPLv3

Star History

Star History Chart

About

This project introduces a comprehensive movie recommendation system utilizing The Movie Database (TMDb) API. Key features include personalized searches, recommendations based on user-specified parameters, comparison with TMDb suggestions for evaluation, innovative plot generation using NLP techniques, and poster analysis with Keras and VGG19.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published