Skip to content

A movie recommendation engine built with Python and Streamlit. Get personalized movie recommendations based on your favorite films.

License

Notifications You must be signed in to change notification settings

Tai-O/Movie_Recommendation

Repository files navigation

Cineguide - Movie Recommendation Engine

Cineguide is a simple movie recommendation engine built using Python and Streamlit. It recommends similar movies based on a selected movie using collaborative filtering.

Pre-requisites

Before running the application, make sure you have the following installed:

  • Python (3.6+)
  • Streamlit
  • Pandas

You can install Streamlit and Pandas using pip:

pip install streamlit pandas

Usage

Open command prompt and run the following command:

streamlit run app.py

Select a movie from the dropdown list or type the name of the movie in the search box.

Click the "Show Recommendation" button to view recommended movies based on the selected movie.

Files

  • app.py: The main Streamlit application file containing the recommendation engine.
  • movie_list.pkl: Pickle file containing the list of movies.
  • similarity.pkl: Pickle file containing the similarity matrix between movies.

Background Image

The application uses a background image for the user interface. You can customize the background image by modifying the page_bg_img variable in the code.

Contributing

If you'd like to contribute to this project, please follow the guidelines in CONTRIBUTING.md.

License

This project is licensed under the MIT License.

Acknowledgements

This project was inspired by the need for a simple movie recommendation system. Special thanks to Streamlit for providing an easy-to-use framework for building web applications with Python.

About

A movie recommendation engine built with Python and Streamlit. Get personalized movie recommendations based on your favorite films.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published