Course:CPSC312-2024/Reccipe Recommender

From UBC Wiki

Authors: Zach Taylor, Mickey, Zeke

What is the problem?

We want to create a Recipe recommender program, which will recommend recipes for users based on ingredients they have. We want to take into account meal types, ingredients, and maybe available cooking utensils, and give them a recommendation on what meal can be cooked.

What is the something extra?

We used a csv database to create our knowledge base.

We implemented a simple text-based command line user interface for users to get recipe recommendations.

What did we learn from doing this?

  • Learned how to utilize Prolog for simple recommendation systems, by asking user questions and factoring answers into recommendation
  • Learned how to load .csv files into Prolog and use this data to generate knowledge base for recommendation system.

Links to code

https://github.students.cs.ubc.ca/mordog/cpsc312project2