Traxmate

Solution to Track IOT Devices

services

IoT Development

industry

IoT / Logistics

duration

6 Months

country

Sweden

Traxmate

Project Overview

Traxmate is an IoT platform that offers smooth deployment of your venture. The solution facilitates indoor and outdoor positioning, tracking, and routing. Apart from these, the platform aces in locating the devices at ease. It supports white label & custom device management with uplink and downlink commands. The platform has the ability to track IoT devices in 2D, 3D, as well as 3D models of buildings and indoor environments.With the help of indoor positioning infrastructure system, a user can track the IoT devices by receiving alerts.It integrates with external systems via HTTPS, MQTT, and WebSockets, and supports alert messaging through email, and text messages.The tech also sends alert messages via email & SMS. All in all, it is a tracking enviornment that makes you look into the IoT devices in real time.

Overview image 1Overview image 2

Challenges

Learning Dart for Flutter Testing
Our automation engineer had to quickly learn Dart to write UI tests for the mobile app using Flutter.
The team needed to ramp up on a new language within a tight timeline.
UI test coverage for the Flutter-based mobile app was a critical requirement.
Developing API Tests with k6
We developed new API tests with k6 and integrated them into a CI pipeline.
Tests were managed in Jenkins, creating detailed HTML and PDF reports.
Ensuring continuous integration of API test suites required careful pipeline design.
Maintaining Existing API Tests
We automated web testing and maintained over 1500 existing API tests.
Tests had to run across development, staging, and production environments.
Consistency and reliability across all environments was essential.
Performance Testing
We used JMeter for performance testing to help the client achieve their target throughput.
The platform needed to handle high transaction volumes reliably.
Testing durations of 15 to 30 minutes were needed to validate sustained performance.

Our Solution

Dart Testing Mastery
Our expert learned the Dart testing framework in a week.
This enabled rapid development of UI tests for the Flutter mobile app.
Quick ramp-up ensured no delays in the testing timeline.
k6 and CI Pipeline Integration
k6 was used to write robust test scripts and integrate them in a CI pipeline.
For web automation, we chose Playwright to write test scripts.
The Jenkins pipeline was configured to run these jobs every hour, ensuring continuous and reliable testing.
JMeter Performance Testing
Our expert wrote the JMeter script and achieved an impressive 7000+ transactions per second (TPS).
Test durations of 15 to 30 minutes validated sustained performance.
The 1500+ existing API tests were taken care of at every stage of the Agile.

Features Implemented

Traxmate delivers a comprehensive IoT device tracking platform with features for managing devices, users, customers, alerts, and places.

1. Home Page

A user gets an overview of system status that features a map, and an alert list. It also consists of lists of users, devices, and groups in a systematic way. The admin can define the map's focal points, which will define the default display of Users/Devices/Groups list.

Home Page

2. Device

Who does not like to track their devices at once? Create, manage, and add new groups as per your device module. A user can track and view all the details at once. Also, a user can remove or delete a device from the group as and when needed. It also allows to filter of the list as per the devices in a group with their map records and traffic. Also, one can monitor all the commands sent on a device and edit or delete details from a specific device.

Device

3. User

Who does not want to manage their users at ease? Users and users groups are made at ease. A user can add details or invite a user via email. Roles such as admin, regular user, guest user, and low level access user can be assigned to the users from here. Access is defined as per the customer's role. User account details, passwords, and PINs can be changed from this module.

User

4. Customer

Admin can manage end customers. And there are two kinds of clients: Distributor & Customer. The former ones provide PaaS to other clients. The platform can add customers by sending invite links via emails or enter details on a direct basis. Customer details can be edited or deleted from this module.

Customer

5. Alerts

Manage Alerts as per severity levels. High, medium, low, or neutral are some of the severity levels. Also, all alerts from many devices are listed here. And users can confirm specific, all, or close all alerts.

Alerts

6. Places

The platform can add a new place with the help of location or just a click of the specific spot on the map. The locations which were searched in the past are listed in the 'Places' tab. Buildings can have multiple floors, and users can upload maps for each floor. To help the system understand a place layout, users can conduct surveys and reference tracks.

Places

Test Automation Tools And Technologies

The Traxmate project used a modern test automation stack covering functional, performance, and API testing.

Functional Testing

Playwright

Performance Testing

JMeter

API Testing

K6

Flutter Test Library

JavaScript (JS) , Dart

Conclusion

Traxmate is a comprehensive IoT device tracking platform built for a client in Sweden. The solution enables real-time indoor and outdoor positioning, tracking, and routing of IoT devices in 2D and 3D environments. WebMob Technologies delivered end-to-end test automation covering functional, performance, and API testing, achieving 7000+ TPS and maintaining over 1500 API tests across all environments.

READY TO BUILD YOUR OWN IOT PLATFORM?

Let us help you design and deliver a production-grade IoT solution tailored to your tracking and monitoring needs.

More Projects

Case study image

La Savista

Smart accessibility app enabling guided navigation and location-based information.

Case study image

Nurse Daisy

Auto repair management platform streamlining service operations and customer experiences.

Case study image

Xeedle

XPath automation tool simplifying web element identification and testing.

Case study image

IoT Platform for Smart City Solutions

IoT management platform for monitoring and controlling connected devices.

Case study image

Traxmate

IoT tracking platform enabling real-time device monitoring and positioning.