An expert system written in Prolog, that recommend the best laptop based on user usage and preferences. The system is divided into 3 category which are daily use, programming, and gaming and designing
The figure displays a test example for the error handling technique used when user provide invalid input, the system addresses this error smoothly and offered the user with recommended laptop based on his/her input.