CabSurf - Dispatch Server / Fairly assign jobs to driver


The dispatch server allows splitting city area in polygonal zones. Dispatch rules depend upon incoming job zone.


The system keeps a complete report for each dispatched job.

Project description

The CabSurf dispatch server takes care of :

  • Notifying drivers of job opportunities
  • Collecting their approval
  • Awarding the job to the best driver

The dispatch server allows notifying several driver at the same time, to help minimizing customer wait time.

Best driver is selected based on configurable priority rules, eg :

  • distance in between departure and drivers
  • time of presence of drivers in job zone
  • distance in between departure and drivers current destination
Skills : python, twisted, postgres, postgis