Cross-functional IoT platform that accompanies devices and sensors produced by the client

Industry: Electronic Manufacturing
Location: USA

Project

The client is an IoT product and engineering services company, specializing in providing sensors and sensor-based technology for a wide range of markets including sports, fitness, and wellness. They turned to Euristiq for a custom IoT platform that provides their customers the ability to manage their devices. We developed an IoT Cloud Platform that provides a convenient way for the client to manage their customers, customer devices, installations, and other aspects of the hardware/software lifecycle.

IoT Cloud Platform

Cross-functional IoT Cloud platform
Platform provides a convenient way for the client to manage their customers, customer devices, installations, and other aspects of the hardware/software lifecycle.
Scalable and cost-effective system
We reused AWS IoT functionality to reduce project cost and development time; to ensure the system’s scalability and cost-effectiveness we used AWS Fargate.
Multiple devices handling and analytics
The platform can register, manage, communicate, and send updates to the devices. To ensure sensitive data handling we used data encryption and cloud storage. System also collects data for further analysis, such as the number of active connected devices, types of messages sent and received.
Ready for integration with third-party apps
The final product is ready for integration with the devices and third-party applications. Client customers can build aggregation/visualization applications on top of the new IoT platform Public API.

Tools and Technologies

Java
Hibernate
Spring Framework
Angular
DDD
CQRS
AWS
AWS Fargate
AWS RDS
AWS IoT
AWS Cloudfront
AWS CloudFormation
AWS CodePipeline / CodeBuild / CodeDeploy
MQTT

PROBLEM

Remote device management platform

The client came to us with an idea of a platform that would be an intermediate layer between the devices and customers.

The client produces hardware that can be installed in different facilities and track the movement of custom-designed badges. These badges can be worn by a person or attached to an asset. The clients came to us with an idea of a custom IoT platform. One of the most challenging requirements was that the platform will be used by third-party developers.The platform should enable customers to manage their devices remotely, communicate with them, and build their own applications on top of the IoT Cloud platform.

SOLUTION

Cross-functional IoT platform that accompanies hardware manufactured by the client

The platform was supposed to be used by third-party developers, that’s why we designed the API from the beginning along with the extensive documentation. We also configured CI/CD from day one.

As the client came to us with the idea only, we began with the discovery phase to determine the exact requirements and features of the solution. As a result, we have prepared a Software Requirements Specification document that worked as a basis for further estimation and development.

To reduce project cost and development time, we reused AWS IoT functionality as much as possible; to ensure the system’s scalability and cost-effectiveness we used AWS Fargate. We automated the infrastructure deployment using CloudFormation (infrastructure as a code). 

For testing purposes, we wrote the device emulator and automated tests to test the API and the whole system.

RESULTS

IoT cloud platform for multiple device handling and analytics, ready for integration

The platform has all the necessary features for managing, maintaining, and collecting data from connected devices (sensors) produced by the client.

We created an IoT Cloud Platform for the specific devices manufactured by the client. It provides a convenient way for the client to manage the devices of their customers, installations, and other aspects of the hardware/software lifecycle. The final product is ready for integration with the devices and third-party applications. Client customers can now build aggregation/visualization applications on top of the new IoT platform Public API.

The platform can register, manage, communicate, and send updates to the devices manufactured by the client. It also collects data for further analysis, such as the number of active connected devices, types of messages sent and received.

Software Platform Development
Case Studies

A custom IoT platform that provides a convenient way for the client to manage their customers, customer devices, installations, and other aspects of the hardware/software lifecycle.

IoT cloud platform architecture for North Pole Engineering, Euristiq

Get a game-changing cloud-based IoT solution for your enterprise.

Get your free copy




    Check our privacy policy to learn more on how we process your personal data.

    Thank You!
    Get your copy