100 %

Enhancing Sales Efficiency with Planio's Geolocation Tracking.

Project Name: Planio

Role: Lead Software Engineer

Overview: Planio is a sophisticated tool designed to enable real-time tracking and visual representation of customer purchase activities on a map. This functionality allows companies, especially those with large sales teams, to monitor sales performance and optimize their strategies effectively.

Visit Project

Description

Challenges and solutions

  1. Solution: We developed a data normalization process that cleaned and structured incoming data, ensuring seamless integration and providing a consistent format for frontend use.
  1. Solution: We developed a specialized API that delivers data tailored to the geographic scope visible in the user's current map viewport, significantly reducing unnecessary data load. Additionally, we implemented a robust caching system that tracks client addresses, ensuring that any changes in address are promptly updated. For efficient geolocation of multiple clients, we introduced a user interface that operates on a queue basis, requiring user interaction to process client locations sequentially, which helped manage the system load effectively.
  1. Solution: Implemented a custom clustering algorithm based on the Google Maps API's Super Cluster feature, which groups clients by proximity to reduce the number of markers displayed, thereby enhancing map responsiveness.

Technologies and tools

  1. Database: MySQL for client data storage, enhanced with Redis for efficient caching of geolocation data.

Conclusion

Get in Touch