From UBC Wiki

Authors: Alessandro Hardjono, Hisham Al Hashmi, Nicholas Kimo Kawanto

What is the problem?

A booking system for a barber shop. The user uses natural language to explain the parameters of the booking (such as the name of the barber, time, date, etc..) and the program creates a booking on a google calendar using Google Calendar API.

What is the something extra?

Prolog will call a python scripts that would sync it's dictionary with the google calendar.

What did we learn from doing this?

  • Prolog process which enabled us to call python methods from prolog
  • Reading and writing prolog facts from and to txt file
  • Aggregate - very useful in counting in prolog

Links to code etc