We are using the AVA electronic medical record (EMR). It has a portal for patients which includes the ability to do online booking. See your physician' MOA for details.