We have a need to implement a taxi dispatching program running on a Linux server. This dispatching program has two parts: One, an API library that handles reservations and cancellations, and Two, a cron-like deamon that runs in the background looking for things to do.
I am attaching three documents to give you some background.
The first is an academic paper, liveTaxiDispatchingProgram, which describes a dispatching program written for a large taxi fleet. This document describes a much more complicated program than the one we wish to implement, but touches on some of the issues that we will encounter in our program.
A second document, Simple Dispatching Program Design Notes is a Word document that describes, in general terms, the task at hand.
The third document, Dispatching.bmml is a mockup of the UI of the dispatching program used by the fleet administrator. The goal is to write the API/cron program to support this UI.
You must know what a RESTful webservice is and how to implement, be familiar with Json objects, and PostGis extensions to PostGreSQL, as spatial queries are an essential requirement of the database.