IOS and Android native mobile apps help to organize and monitoring bus tours of school groups. Apps use Firebase backend for trips configuration and users data management.
There're 4 user roles in the app:
- Group leader – a person who can control all students in the group, I.e. view their details, check their current location of the map, chat with students, make phone calls to students, etc.
- Chaperone – a leader of a student group. A chaperone can access the details of students who belong to his group, check their presence and current location on the map, chat with them, etc.
- Passenger – a regular user who travels in a student group. A passenger can chat with his group leader, chaperone, and parents, contact them via phone call or make an emergency call
- Parent – a user who can chat with his/her children via the app as well as track their current location on the map
The app also provides a tour itinerary information to all users. Tour itinerary describes the tour checkpoints and reports the experience of tour members.