Europe Union

How MuuMap Revolutionized Rural Logistics with Personalized Maps Thanks to Migration Help

MuuMap, a software provider in the dairy industry, helps dairy producers and distributors navigate rural areas efficiently. The company’s competitive advantage lies in offering tailored navigational experiences. However, outdated road data in rural areas made it difficult for MuuMap to deliver accurate, personalized maps to its clients, slowing logistics and complicating daily operations.
Navigation Solutions for Dairy Industry

Outdated maps and fragmented data threatened the accuracy of navigation system

MuuMap’s navigation app relied on OpenStreetMap (OSM) data that had become outdated over the years. New roads, districts, and structures were missing, and custom changes from clients were difficult to transfer to the latest map versions. This disconnect threatened MuuMap’s promise of personalized navigation. Updating maps manually was time-consuming, error-prone, and unsustainable given the dynamic rural infrastructure.

Personalised Map Solutions

Migration needed to preserve client-specific customizations and keep navigation accurate in real time

DAC.digital proposed a data migration solution that leverages our expertise in handling complex data structures and APIs. The solution was designed to update existing map segments with the latest changes, tailored to each client’s needs. 

Our team delved into the intricacies of OSM’s data structure, ensuring seamless integration and updates. By utilizing the OSM REST API, we facilitated the transmission of custom changes, enabling personalized map updates. To streamline the update process, we developed custom software that automated the workflow, from identifying changes in road structures to applying these updates efficiently across the board.

Tailored Data Migration

The project kicked off with a comprehensive analysis

Our team evaluated migration strategies to determine the most efficient way to apply custom changes to the new map data. The first step involved extracting a segment from the new map, a process for which we possessed documentation and a tutorial.

We found that OSM has its API, enabling us to transmit completed changes. This presented the opportunity to reshape existing modifications and generate new ones, termed “changesets” in their system. We recognized the need to automate this workflow and develop the requisite software.

Another hurdle we encountered was relying on a separate map editing application. Unfortunately, this application had not received updates for an extended period, resulting in a diminished set of features. Most critically, our ability to visually interpret these changes was hindered, relying solely on numerical data. We undertook the task of revamping the application itself.

Further complications arose related to keys and settings for certain users. We have updated the editor to a new version suitable for all maps. In addition, we anticipate future modifications to the map areas used by MuuMap customers within these maps.

The final stage of this project entailed the development of an application designed to retrieve sets of changes applied to the old map, modify them appropriately, and transmit them to the new editing service for the updated map.

MuuMap offers personalized maps and sets new standards for navigation apps

The culmination of our efforts was a robust system that allowed MuuMap to provide up-to-date, personalized maps to their clients.

We successfully migrated 1060 map edits, including roads and intersections, ensuring that each changeset was applied accurately and efficiently.

We updated the map editing application to enhance its features and compatibility with the new maps and changesets.

Our team optimized update times. Each changeset migration was streamlined to take 3 to 4 seconds, underpinned by thorough testing to preserve map integrity.

We prepared MuuMap for future expansions. The system was designed to accommodate future updates, ensuring MuuMap can continue to offer personalized, accurate maps to their clients.

Team of Experts

The team consists of 1x Backend Developer and 1x DevOps, who supported the project from the automation side.

Dedicated DevOps team

Complete data migration with the help of our experts

Get in touch

Technology Stack

  • Ruby: Served as the backbone for interacting with the OSM server, ensuring seamless data handling and updates.
  • JavaScript: Powered the front-end, enabling dynamic interactions with the map editor for customizations.
  • PostgreSQL: Acted as the data warehouse, storing intricate map structures and custom changes.
  • Gradle & Kotlin: These technologies were instrumental in setting up the OSM migrator, facilitating changeset mappings, and ensuring smooth communication with the OSM server.

The fast migration has paved the way for future enhancements

Through our collaboration, MuuMap has not only overcome the challenge of outdated maps but has also set a new standard in personalized navigation for the dairy industry. Our work has paved the way for future enhancements, ensuring that MuuMap remains at the forefront of innovation in rural logistics, responding to customers’ needs and carrying out the map update process for each individual.

Let’s connect!

Send us an e-mail: [email protected]