The app / webpage needs to consist of the following:
1. Admin part
For a admin it should be possible to create a new driverschool, to maintain excisting ones, to bill them, or to put there account on hold.
2. Driverschool owner part
The driverschool owner should be able to create instructors in the system, maintain their agenda (which time slots the instructor is availble), print reports of payment made by the students on a monthly basis, create students, credit students for lessons etc.
3. Driver part
The instructor will use a ipad when he is in the car with the student. The app has to record the routes taken (so it will be shown on the website, on google maps) and also give the instructor the possibility to easely record what kind of lesson it was. It should also show the agenda of the instructor, and show the location where he has to pickup the next student.
4. Student part
The student has to be able to book an appointment with the instructor online, by first logging in into the system. Also he has to see his balance (how many lessons he has taken, what is the amount which has to be payed), the routes he has taken for each lesson, and with the subject of each lesson (also the level he performed).
So we need a website part and an app part (the app will not be freely availble), where the app sends regular updates to a central database which is accesible by different actors...