Web interface of the system for the objects geolocation tracking on Google maps

Project summary: the project was designed as a system for tracking the geographical position of people and other physical objects on Google map. The tracked object has a special GPS device, which sends the information to the server. The server stores and processes the geographic coordinates. Created web-based interface allows to mark up on Google map specific area. When a physical object gets to these geographic areas, the notifications will trigger. GPS devices can be equipped with alarm buttons. It can help to care for children or elderly parents in order to determine whether they were in the certain area. The main aim of our team was a development of web-based interface, which extends the standard features of Google maps. The geofence drawing tool was added. After the geofence has been drawn, the figure approximation (smoothing) algorithm was executed. The user can edit the geofences, stretch them, add new points, as well as assign a text label. Web interface displays created by user geofences using Wialon Kit API server.

Technologies: JavaScript, Google Maps API, HTML, CSS, Wialon Kit - saas platform for GPS tracking, Git, Redmine.

Project features:

  • Agile as a work methodology, daily meetings, demos.
  • A large proportion of R&D tasks, including the development of mathematical algorithm for approximation.
  • Micro releases have been done almost every day.
  • Short lead time.

Project results:

  • Web interface for work with geofences on Google maps was realized and transferred to backend developers.
  • All customer requirements were fulfilled.
  • All project iterations were successful.
  • The tasks estimation to develop similar solution for Yandex maps has been done.

Company’s achievements during the project:

  • The curve approximation algorithm was developed, applied and successfully adapted, it was the maximum risk on this project. The team was engaged in the algorithm optimization as long as the customer was not fully satisfied with the algorithm.
  • R&D investigation for customization of standard Google maps features was conducted, solutions which meet customer requirements were found.

Testimonial:

Denis Pomozov
Dzianis PomazauCEO, IDC Intech, Software development company, Vilnius, Lithuania

With JazzTeam company we started develop the project based on GPS technologies, devices and specialized geolocation servers. The system was planned to have an interactive web-interface based on Google and Yandex maps using their API.

JazzTeam team showed good R&D ability to develop and implement a mathematical approximation algorithm of geographic areas drawn on the maps. It was a nontrivial task and could cause high risks, but all tasks have been implemented on time or ahead of schedule.

JazzTeam staff met our halfway, all the contentious issues have been successfully overcome. JazzTeam developers pay much attention to communication and clearly defined Agile processes. They considered all our wishes and reviews, proposed their own new ideas. All made improvements helped to create the most convenient for users product.

Additionally, I want to note that previous developers have not been able to realize this task.