I need an Android application to manage bookings for my drivers. The application should have three user roles: Administrator, Driver, and Customer. Key Functionalities: - Monitor Driver Availability Status: The app should provide real-time updates on the availability of drivers. - Track Live Location of Driver: The app should allow customers and administrators to see the current location of the driver. - Access Booking History and Reports: The app should maintain a comprehensive log of all bookings, accessible to the relevant user roles. - Receive In-app Notifications for New Bookings: Drivers should get instant notifications for new bookings. - Show Pending Bookings: The app should indicate which bookings are still pending. - In-app Notifications: The app should notify drivers of new bookings, updates, etc. The ideal candidate should have extensive experience in Android app development, particularly for transportation or booking systems. Knowledge in integrating real-time tracking and notification systems will be a plus. Quality UI/UX design skills will also be beneficial to ensure the app is user-friendly for all roles.