image
ractangle
case study

IoT-Based GPS Fleet Tracking App Development

Transportation & Logistics

  • Cloud solutions
  • Maps and Geolocation
  • Frontend
  • Backend
  • DevOps
  • IoT
  • Optimization
  • Real Time Solution

Development of a GPS fleet tracking solution that uses the Internet of Things (IoT) data to provide visibility into what’s happening on the road in real time and allow interventions even if the truck is thousands of miles away. Optimizing the system’s code and improving its integration capabilities so it can display up to 1000 trucks on a map simultaneously and visualize their movements in real time.

client

3D Telematics

  • image Malaysia
  • image Up to 50 employees

A GPS fleet tracking company and logistics software provider that offers a web and mobile-based solution for managing and streamlining the workflow of multiple fleet operators on a single platform.

fleet tracking

request background

Implement a GPS fleet tracking system based on a proof-of-concept

The client reached out to us with the task to develop an IoT-based vehicle tracking system that would collect vehicle data and visualize it on a map. It would use connected devices to provide the real-time operational updating of vehicle data — such as location, speed, fuel consumption, driving time, and video from cameras — through the CAN bus. The harvested data would be stored in a database and available for processing.

According to the client’s request, the solution would enable dispatchers to manage the history of vehicle data updates, generate reports, monitor events and notifications, control connected devices remotely, manage customs billing, and take advantage of other GPS tracking fleet management features with the help of a mobile device or a laptop.

gps tracking app

challenge

A testing prototype of a GPS tracking app that had low flexibility, limited integration capabilities, and no documentation

The Malaysian provider of fleet tracking services approached us with a PoC that was completely undocumented. To begin with, all we had was the product vision, a basic web-based application with some testing data to demonstrate how the future GPS fleet tracking software solution should work, and certain documentation provided by producers of IoT devices we had been integrating the client’s solution with.

After we conducted a thorough audit of the client’s fleet management and tracking app, (just as we did in the web-based shipping platform project), we noticed that it had two significant limitations. First, the poor code quality hampered new feature implementation. Second, the existing integration mechanism wasn’t stable enough to allow hundreds of trucks to be connected to the system and displayed on the map simultaneously with real-time movement visualization as the client required.

The client couldn’t achieve their goals using the existing codebase. After all, the provided app was more of a concept rather than a fully-fledged GPS telematics fleet tracking software product that needed a couple of updates. This meant we needed to rewrite most parts of their app from scratch.

goals

  1. Code optimization of the client’s app to make new feature implementation easier.
  2. Upgrading the integration mechanism of the client’s solution to increase the number of IoT devices integrated by the system and visualized on a map.
  3. New feature implementation, such as remote vehicle control and real-time freight movement visualization
gps fleet tracking

solution

The transforming power of technology and expertise

  • image Node.js, PHP, HTML, CSS, AWS
  • image 2 years
  • image 3 specialists

First of all, we improved the integration capabilities of the client’s GPS fleet management solution using a Node.js-based IoT signal parser. This allowed us to dramatically increase the number of connected devices. Second, we optimized the backend code, which gave us a stable core for further development and feature implementation.

To implement functionalities for the client’s fleet tracking system, the development team's capabilities were increased from two to three contributors. From the client’s end, the product owner was in touch with us throughout the entire process.

As a result, this product traveled a two-year-long path from a basic proof-of-concept (PoC) with many challenges to be resolved to become one of the best fleet GPS tracking systems in the market.

The following IoT fleet tracking and management features were implemented:

  • Constant data transmission. If a connected fleet tracking device is switched on, the system constantly receives a signal from it to collect the needed vehicle data, such as speed, time on the road, fuel level, GPS position, tire pressure, and video streaming from cameras.
  • Reporting. All device data is stored in the system for further analysis and can be exported in preferable formats, like .csv and .pdf.
  • Data visualization. The collected data can be visualized in web reports and on an interactive map. Optimized code allowed us to boost the system’s stability, enabling us to significantly increase the number of trucks displayed on a map simultaneously. Meanwhile, the WebSocket protocol allowed for smooth map updates for real-time freight movement visualization.
  • Remote command processing. The dispatcher can send a remote command to a device to perform some actions, such as switching the engine off/on, opening containers, and so on. This feature particularly comes in handy at customs. Since drivers typically don’t have access to the freight and can’t open containers on their own to present the goods to a customs officer for inspection, the dispatcher can open the container remotely upon the driver’s request.

outcome

From basic PoC to powerful telematics system

  • AWS-based architecture with powerful data storage and processing capabilities
  • Seamless integration with approximately 1000 IoT devices, including GPS trackers from different manufacturers
  • New features, such as video streaming from cameras or remote command processing
  • An increase in the number of trucks displayed on a map from 100 to 1000 objects
  • Smooth truck movements visualization in real-time — before we stepped in, the location of trucks on the map of the client’s GPS tracking app was updated only every 5-10 seconds
  • The considerable increase in speed of automated composing of the truck movements report: from 4 days for 4 trucks to 15-40 seconds for 1000 trucks
cta

Have a business idea?

Feel free to contact us and get a free cloud solutions software consultation session.

image
image image

Related cases

Articles you may also like

IoT Transportation: 6 Use Cases to Boost Supply Chain Visibility in 2024

Embracing IoT in Transportation and Logistics to Boost Supply Chain Visibility

How to choose the Best Transportation Management Software [2024 Guide]

How to Choose the Best Transportation Management Software: Custom vs. Off-the-Shelf

Top Logistics Technology Trends in 2024 | Acropolium

Top Logistics Technology Trends Reshaping the Industry in 2024

Warehouse Automation Systems [8 Benefits for Your Business]

Warehouse Automation Systems: Technologies Taking Warehousing to the Next Level

How to Develop a Document Management System for Logistics

How to develop a logistics document management system (case study included)

3PL WMS software: Why Choose a Custom SaaS WMS

3PL Warehouse Management System: Why Choose a Custom SaaS WMS for Your Warehouse

Supply Chain Analytics Software [Key Features & Use Cases]

Employing Supply Chain Analytics Software for Efficient Workflows — Key Features & Use Cases

The Best Route Optimization Software to Employ in [2024]

Custom vs. Off-the-Shelf Route Optimization Software: Which Serves You Best?

Logistics & Shipping APIs Integration Guide [2024]

A Guide to Integrating Logistics and Shipping APIs to Optimize Your Supply Chain Business

Machine Learning in Logistics & Supply Chain [6 Use Cases]

Adopting Machine Learning in Supply Chain and Logistics for Successful Automation

Best Truck Dispatching Software to Consider in [2024]

Best Trucking Dispatching Software in 2024: Custom vs Off-the-Shelf

Cloud Computing in Logistics and Supply Chain [2024 Guide]

Cloud Computing in Logistics and Supply Chain: Use Cases Included

ᐉ Warehouse Management Systems Development [2024 Guide]

Warehouse Management Systems Development: Empowering Real-Time Tracking and Visibility

Chatbots in Logistics & Transportation ☑️ Benefits & Use Cases

Chatbots in Logistics & Transportation: Benefits & Use Cases

Logistics & Transportation Software Modernization☑️ Best Practices and Lessons Learned

Logistics & Transportation Software Modernization: Best Practices and Lessons Learned

ᐉ Big Data in Logistics: Key Benefits [5 Real Use Cases]

Big Data in Logistics: Key Benefits & 5 Real Use Cases

Software for Freight Brokers ☑️ Increasing Efficiency and Profitability

How Software for Freight Brokers Increases Business Efficiency and Profitability: Real-World Examples

Logistics App Development ☑️ Building a Product That Will Help Your Business

Logistics App Development: Building a Product That Will Help Your Business

Logistics Management System [2024 Guide]: Use Cases Included

Why A Logistics Management System Is A Must For Successful Supply Chain Operations

Supply Chain Management Software System ☑️ Features & Integration

Supply Chain Management Software System: Its Features, Benefits, and How to Integrate a Suitable One

Freight Forwarding Software Solutions ☑️ 2024 Guide

How to Turn Custom Freight Forwarding Software to Your Advantage

Transportation Management System Development ☑️ A Detailed Overview

Transportation Management System Development — A Detailed Overview

Shipping Management System Development ☑️ [2024 Guide]

How to Automate the Shipping Process with a Shipping Management System

How to Develop a GPS Tracking Software for Real-time Vehicle Tracking

How to Develop a GPS Tracking Software for Real-time Vehicle Tracking

ᐉ How to Build an Airport Operations Management Solution

How to Build an Airport Operations Management Solution

How to Build Custom Fleet Management and Maintenance Software

How to Build Custom Fleet Management and Maintenance Software

Use Cases of AI in Transportation & Logistics: Are They Relevant for Your Business?

Use Cases of AI in Transportation & Logistics: Are They Relevant for Your Business?

ᐉ Guide of How to Integrate e-AWB for a Freight Forwarder

Guide of How to Integrate e-AWB for a Freight Forwarder

Blockchain Implementation in Logistics: Key Benefits & 3 Real Use Cases

Blockchain Implementation in Logistics: Key Benefits & 3 Real Use Cases

ᐉ How to Build a Fuel Management System [Complete Guide]

How to Build a Fuel Management System [Complete Guide]

Uber API Integration: A Complete Guide with 7 Benefits & Examples

Uber API Integration: A Complete Guide with 7 Benefits & Examples

ᐉ Why It Pays to Build Dispatch Management Software

Why It Pays to Build Dispatch Management Software

Logistics Customer Portal Development: Step-by-Step Guide

Logistics Customer Portal Development: Step-by-Step Guide

How to Build Vehicle Routing Software to Earn More and Drive Less?

How to Build Vehicle Routing Software to Earn More and Drive Less?

EDI in Logistics: How to Develop EDI Software to Make an E-Switch?

EDI in Logistics: How to Develop EDI Software to Make an E-Switch?

ᐉ Choosing a Map API ✔️ Mapbox vs. Google Maps — Acropolium

Choosing a Map API: Mapbox vs. Google Maps

We use cookies on our website to enhance your experience. If you want to see the complete overview of the cookies used, please see our privacy policy. Read more

Strictly necessary cookies

These cookies are essential for your use of different parts of our website and its features. Without them, services that you want to get can’t be provided.

GDPR (General Data rotation Regulation)

Visitor preferences

These cookies help us personalize the Acropolium website and provide you with relevant content by remembering your preferences and settings.

ICO (Information Commissioner’s Office)

Analytics cookies

These cookies allow us to measure your use of the website so that we can improve it later. They collect information in a way that does not directly identify anyone.