Cross-functional IoT platform that accompanies devices and sensors produced by the client
Industry: Electronic Manufacturing
ProjectThe 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
Tools and Technologies
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.
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.
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
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.