Course:CPSC-312/BarberShopBookingSystem
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