A
A
Alexey Smirnov2017-04-05 12:17:25
Mobile development
Alexey Smirnov, 2017-04-05 12:17:25

Is there a manual / tutorial on creating a taxi ordering system?

Hello!
In a neighboring small town (30 thousand people), the taxi niche is just beginning to develop. That is, at the level of ads in the local newspaper, there are no mobile phone numbers of taxi drivers themselves, aggregators like Yandex.Taxi or similar intermediary services.
There was an idea to try to "capture the market" and build a system for ordering a taxi. Determined the following steps for the implementation of the project:

  1. 1. Write server software for the manager to create requests and send them to taxi drivers.
  2. 2. Write a mobile application for taxi drivers - it is constantly online, it accesses the server every second, and if there is a new application, it displays it. If one of the taxi drivers took the application, then its status changes to "Taken for work" for everyone. When completed and confirmed, the status is "Completed" (or "Cancelled") and a report is sent to the server for statistics and charging money for the order.
  3. 3. Write a mobile application for clients - creating an application through a form, with a convenient determination of GPS coordinates, a discount (due to the fact that the paid time of the manager is not wasted).
  4. 4. Rent SIP mobile and landline numbers, set up on the Asterix server to record calls for reports.
  5. 5. Recruiting a database of taxi drivers through calling and advertising in the newspaper (there are no investments from them, except for installing the application from Google.Play, commission for orders is paid after the fact and after the end of the working day).
  6. 6. Marketing and PR service (SMM, advertising in a newspaper and on a local TV channel, renting a place on billboards).

Please tell me, are there any manuals/tutorials for creating such a system (server-workers-clients) in the public domain?
I understand that my plan above has significant shortcomings, tk. I am a layman in this field of activity.
Probably, it would be more convenient to make it as a Web application that is updated every second in the browser window, for universality (both iOS, and Android, and WinPhone), simplicity (the actions of the manager (applications) are immediately displayed on the application site), as well as new customer requests. And everything could be written in HTML5 + JS for the frontend, PHP for the backend (and screwing the SIP telephony API), MySQL for the database and a typical VPS for the operation of the entire taxi system.
Thanks a lot!

Answer the question

In order to leave comments, you need to log in

1 answer(s)
D
Denis Zorin, 2017-04-05
@AlexSmirnov

It's hard to find a manual.
Usually a lot of attention is paid to the database and telephony (Asterisk is a good solution). You need to understand that with the growth of orders, they will be the biggest burden. The database can be created on PostgreSQL. To work with a database of client and driver applications, you need to install some kind of application server (for example, GlassFish). To understand the principle of operation of the software part of the control room, you can do it very simply - contact different dealers of such software, supposedly with the aim of buying, and ordering a presentation. There they will explain the essence of the work of the software, and for yourself you will understand in which direction to move.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question