Course:CPSC312-2023/MovieRecommender

From UBC Wiki

Authors: Sam Lee, Ken Yu

What is the problem?

Develop a movie recommendation system that returns a list of movies based on user's queries. It can handle complex queries such as searching by title keywords, and year, or by director and year, and provide relevant recommendations.

What is the something extra?

We used The Movie Database API (TMDB) to retrieve information about movies, such as release_year, overview, and vote_average. This allows the Movie Recommender to provide constantly updated movies information when user uses it.

What did we learn from doing this?

  1. How to make API calls, and using the http_open and http_json library in Prolog to make HTTP requests and parsing JSON responses.
  2. Breaking down complex tasks into smaller one
  3. More familiar with the Prolog syntax, debugging using write and format.

Links to code etc.

https://github.com/ubcyukiny/movie-recommender