A leading digital mapping provider

Travel time analysis and transport data solutions

android

The Task

Routing in complex networks is a highly demanding computational task within the field of computer science. Our client, having utilized the well-established Dijkstra algorithm for an extended period, sought to enhance their core algorithm and introduce new functionalities. The objectives for the new algorithm were twofold: surpass the performance of Dijkstra in terms of speed and incorporate additional features such as 'Depart At' and 'Arrive By' queries. It was essential to ensure that the new algorithm strictly adhered to deterministic output without any approximation or stochasticity.

The Task

Communere's Approach

After conducting thorough research on the business requirements, Communere proposed a customized version of the Round-based Public Transit Routing algorithm. The algorithm was effectively implemented and seamlessly integrated into our client's flagship application through intensive research and development (R&D) sprints. A key focus during the implementation process was to uphold a clean architecture, enabling easy enhancement and debugging of this intricate system.

Communere's Approach

The Results

By exploiting the internal structure of public transportation timetables, the algorithm significantly outperformed the previous methods in terms of speed while maintaining the optimality guarantees. The speed-up in such a core aspect of the software, dramatically improved User Experience.

The Results

Let us Help You Build a Similar App

Embark on a journey with us to create an industry-leading app for your business.


  • Home
  • Case Study
  • About Us
  • Contact Us
  • Privacy Policy