From UBC Wiki

Auto Advisor

Authors: Zirius Ding, Bryan Lo

What is the problem?

For many people, buying a car is one of life's more significant purchases. Yet, many car buyers who are not experts in the subject are often left confused by the myriad of metrics a car may be measured by. Our goal is to construct, in Prolog, a natural language chatbot that is able to recommend to the user a vehicle (or multiple) based on one or many criteria as specified by the user (e.g. a reliable large SUV that costs under 50,000 dollars).

What is the something extra?

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.

Links to code etc