Web Interface for Geolocation Tracking on Google Maps | JazzTeam

Geolocation Tracking with Web Interface based on Google Maps: R&D and Implementation

  • Duration: 3 months
  • Industries: Travel & Tourism; IoT & Geofencing
  • Services: Frontend Development; Early-Stage Innovation, R&D Services; Software Integration Services
  • Software Categories and Types: SaaS Solutions
  • Technical Expertise: Web Development; Research and Development (R&D); Internet of Things (IoT), Geofencing, Smart City
  • Technologies: Data Bases; Git; Project Management, Collaboration and Bug Tracking; HTML5; Frontend; CSS; JavaScript; Redmine; Chrome DevTools; Source Code Management (SCM); APIs; Open SSH; Network Tools; Putty; Languages, Protocols, APIs, Network Tools; Software Engineering and Management Tools; Paradox; Firebug; Google Maps API; Wialon Kit
  • Team size (4):
  • 1 Project Manager
  • 1 QA Manual
  • 2 Frontend

Project summary

thumbnail-image

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

Dzianis Pomazau
CEO, IDC Intech, Software development company, Vilnius, Lithuania
The customer testimonial about project: Web interface of the system for the objects geolocation tracking on Google maps

"With the 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 non-trivial task and could cause high risks, but all tasks have been implemented on time or ahead of schedule.

JazzTeam staff met us 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 that 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."

Related projects

Recent Work







    Contact Us

    Name:

    Email: *

    Message:

    I agree to Privacy Policy

    What happens next?

    1 Leave your project request. We will contact you and schedule a call.
    2 Signing of the NDA to ensure the project info confidentiality.
    3
    Negotiation of your request and the required services.
    4 Team forming, coordination of workstages.
    5 Contract signing and project start.

    Telegram Facebook LinkedIn