El demo la parte de frontend la maneja con la API de google Maps (
https://developers.google.com/maps/?hl=es ) y el framework ExtJS, trabajo para una empresa vende una solución similar, desconozco el proceso de como el GPS envía los datos al sistema, solo se que el GPS envía un string a un host con los datos y estos se ingresan a la base de datos, todo el proceso posterior es solo consultas y manejo de la API de google maps y consultas espaciales con una base de datos que tenga soporte a estas operaciones aquí usamos PostgresSQL+PostGIS.