The complete core Java software for the Transitime real-time transit information project