Course:CPSC312-2024/imdb

From UBC Wiki

Authors: Ray Hoang, Peter Lee and Luke Joe

What is the problem?

On certain days, people find it challenging to pick a movie, so we strive to aid them in discerning the type of atmosphere they're seeking. We want to create a movie recommender based on imdb scores, genres, theme, cultural and other characteristic of a movie by asking about preferences from the user.

What is the something extra?

We will be parsing such data through .csv file and implement other relevant datasets needed for the movie recommender.

We will also be implementing a text-based GUI.

What did we learn from doing this?

(This should be written after you have done the work.) What is the bottom-line? Is functional programming suitable for (part-of) the task? Make sure you include the evidence for your claims.


This assignment helped us reinforce our understanding of several prolog concepts that were taught in class. In particular, it provided a lot of practice for user interaction, with the project being reliant on taking user input to provide accurate recommendations. It also let us practice how to effectively parse and query databases to find relevant results.

Work division

How was the workload divided? Who did what? (This can be in a private communication to the TA if you do not want it to be public).

Links to code etc.

https://github.com/RayNguyent/Movie_Recommender/tree/parser