Google Cloud, Linux, Java SEE Runtime, Spring & Hibernate, Apache Tomcat, JavaScript/Angular.js, Quartz, Apache HTTP Client, JUnit, Jenkins and Apache Maven, Azure IoT Hub, Events Hub, Cosmos DB, Kubernetes, Docker, AWS, Edge Computing, Custom Protocol Gateways.
Services
Asset tracking and transport handling Cloud based platform for worldwide carriers.
Challenges
Our client is a UK-based telecom startup that provides a disruptive solution for the logistics industry: a real-time parcel tracking device and service that allows users to track the location, security, and condition of their shipments regardless of the scale, country, or carrier.
In particular, it checks the following parameters:
if the package is too hot or cold,
if it gets wet or is open,
if it’s been dropped or tilted and where this happened.
As they were through with the first phase of software prototyping and development, which had successfully attracted investors and demonstrated the capabilities of the platform, the company was looking for a technology partner that could get their product to the enterprise-grade level.
Our main job was to develop the software platform and ensure its top performance, security, and scalability.
Solution
We built and delivered the following IoT device management platform that uses various IoT sensors and a global MNO/MVNO network to enable carriers to collect information about asset location, real-time transportation conditions (humidity, temperature), and handling.
All data is collected in real-time and is available in the public or private cloud.
In particular, this custom IoT solution has the following features:
Asset location monitoring with GPS accuracy,
Tracking temperature from -15C up to +50C,
Monitoring relative humidity between 0-100%,
It receives a default tilt alert if a parcel is subject to a tilt of more than 30 degrees in any direction,
It verifies if a shipment has been opened and triggers an alert when a tracker is exposed to more than 4.0 LUX,
It triggers an alert if a parcel is subject to a free fall.
Key Features
GPS location tracking
Temperature conditions
Humidity conditions
Shock events recording for miss-handling
Light detection for package opening
Methodology
Solution development phases:
Assessed current architecture, proposed and implemented architectural improvements.
Introduced automated testing.
Developed new features and improved the code / refactored existing functionalities.
Performed security improvements
Results
From a business point of view: we have prepared the foundation that allows the Client to go to the production phase and launch an advertising campaign.
From a technology point of view: we helped improved stability, scalability, and performance of the Client’s IoT device management platform’s performance.
0
K
Lines of code written
0
Hours of work
0
K
Tracked parcels
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.