We need a web-based mobile application for IOS and Android smartphones/tablets.
The project involves a website where taxi drivers and passengers registered themselves. After registration they are asked to download the Mobile app.
Passengers who need service, open the Mobile app, first login and then enter the destination of there travel, which will submitted to the web server. There current location automatically tracked by the Mobile App and also send it to web server.
Taxi driver when login to the Mobile App, there current location automatically tracked by the Mobile App and send it to web server. The drivers can see there position on a Map.
When a passenger who send request for taxi service is within 2KM from the taxi driver, the mobile app on driver's mobile/tablet can display both the driver and passenger location in the Map. The location pointer in the Map should also display the location address.
The driver can see multiple passengers (there location with login name) in the map, if within 2KM more than one passenger requests submitted (and still waiting for service). Driver can see the distance of each passenger with login name and location address from his/her location in a separate screen.
Driver can select a passenger, by seeing there location and destination details, and then they can send message to passenger though the Mobile app (no separate SMS service). When driver send message to a passenger, the passenger can then see the location of the driver and also see the message. By replying to message they can confirm the service. They can locate each other on there mobile screen (on map) till both reach the same point.
Remember though we need a Mobile App, it should use centralized database hosted on the web server. All processing and analysis will also do on server-side. The Mobile App will be just an interface display, data and maps sent from the web server, and to track user’s location data. We are not sure whether the APIs for maps and geolocation to be installs on web server or in the mobile app.
You don’t have to develop the website. However, you can update the codes and database to support the Mobile App. The proposed website will be developed in PHP and will use MYSQL as database. You can also guide our website developer to do require changes in the website codes/database, if you just concentrate on the Mobile Application
Please bid for the project. Also suggest annual cost we have to bear on Mobile App registration, Maps API and Geocoding API.