Building a cloud-native digital infrastructure
We created a custom cloud-based product to process the sensor data streams and visualise key insights to farmers in a responsive web application.
Technological choices
We opted for a cloud-native architecture with Google Cloud Platform and a time series database (InfluxDB). The back-end consists of Node.js microservices, serving a React.js front-end application. Due to the use of containers and serverless components, the system is ready to scale globally.
Dealing with legacy data
We needed to support legacy devices used in the previous system. These devices upload files to a bucket, which our microservices then pick up, parse, and ultimately upload into Influx, our time series database.
Hardware-software interaction
Working with the new sensors, Petersime’s intuitive API (Eagle Trax) allows us to fetch pre-parsed data at regular intervals, which we then upload into Influx in the same way as the legacy data. This significantly simplifies the process, and our integration with Petersime was one of the smoothest we've ever experienced.