From UBC Wiki

CPSC Degree Checker

Authors: Sadek Elbetar, Matthew Ng, Victor Zhu

What is the problem?

Creating a CPSC degree requirement checker that will take a student's transcript and determine whether the student has fulfilled the CPSC degree requirement or not.

What is the something extra?

The program will get some data dynamically by doing web scraping. The data that will be retrieved dynamically is:

 - The faculty that offers a given course in the student's transcript
 - The number of credits of a course

What did we learn from doing this?

1. We learned how to do web scraping in Prolog.

2. We learned how to perform I/O operations

Prolog was suitable for the task, but it can be slow when it comes to scraping the web.

Links to code etc