Online scheduling is done by using appointment scheduling software on the internet. The advantages of the system are that it is automated without a need for a middleman, centrally optimized both for parents and for teachers without the need to involve students.