Development of A Taxi Booking Site and a
SmartPhone App
Client Brief
The client wanted us to devise a taxi booking website and an adjacent smartphone app for iOS and Android platforms.
Our Endeavor
The Challenge
We were expected to devise a system that would cover all the business needs of the cab service providers as well as the commuters. Apart from a full-fledged website (where providers can offer their data), a smartphone app (iOS & Android) was also required to be created through which passengers can book, track, locate or even cancel a cab.
The "end-to-end" Solution Extended
Our idea was to devise an effective booking engine (where a website, as well as a smartphone app, is interlinked), facilitating the ability to connect cab companies and passengers into the future trends of booking fleets online.
This robust system that we have developed is accessible by three types of users:
- Cab Service Provider: Web
- Passengers: Web, Mobile App (Android and iPhone)
- Admin Web
- All facilitated with different functionalities depending upon their roles.
Cab Service Providers (Website):
- A registration and log-in process have been created on the website for the cab providers. They need to select their cab category while registering, depending upon the rates they are offering.
- Facilitated the cab companies to provide a list of areas they cover. For that, we have enabled them to select the locations from Google and the GeoCode would be stored in the system to make the cab searchable.
- Enabled them to add/remove any fleet and its features, activate/deactivate fleets, update/delete the locations they serve, update the pricing details etc.
- Further, they can view a list of passengers (only user IDs) who requested for the service and can view and print pending and completed bookings with total fare price.
- Alongside, other specific and standard functionalities we have integrated Authorize.net API, which can be used in making invoice payment online. Cab companies were also allowed to refund the money in case of any dispute happens.
Passengers (Website):
- Passengers were enabled to sign-up either using their log-in credentials or can even register through the registration form.
- To book a cab on the go, passengers were enabled to browse through the different categories, select a FROM and TO addresses, to view the route on Google map, to add places as "favorites", and to rate the service providers in stars varying from stars 1 – 5.
Passengers (Application):
- Passengers need to register with the site. Whenever a user visits OnCabs website or download the OnCabs app, they can start using booking flat rate rides right away.
- The app asks them for their pick-up location, their destination and the time they want to be picked up. Once they have entered this information they will see the estimated fare and the type of rides they prefer.
- They were also made available to choose the number of luggage and the amount of passengers to see the extra options and added prices the ride will offer.
- The app also allows comparing real-time rates to estimate the best-suited fare, the best price possible.
Admin (Website):
- Admin of the site has been empowered with the abilities to perform the following tasks:
- Manage cab categories
- Manage cab companies
- Manage passengers
- Manage payment details (both credit card and cash)
Technology/Platform
Android, iPhone & iPad, PHP, Design HTML & CSS, CakePHP
Industry:
Travel