Exploring the seas with OceanStream hydroacoustic data software

time icon
2023
scroll
Back-end Development of an ocean exploration application

A new era in marine data analysis by PineView and Halo Lab collaborative solution

PineView is an independent software engineering consultancy based in Norway. Since 2014, they specialize in full-stack web application development, deployment, and testing. The team aimed to create an open-source platform dedicated to ocean research.

This company focused on innovation in hydroacoustic data analysis to provide tools for real-time data analysis in remote marine areas. By doing so, they contribute to the scientific community and pave the way for discoveries and solutions in ocean research.

Industry
Marketing & Advertising
Link to Industry
  • Data Analytics
Services
Product Development
Link to Service
Timeline
4 months
  • 10
    years of experience within the market
  • 215.06%
    growth over the last 3 years
the need for software to centralize and efficiently process vast data
Challenge

Fishermen and ocean scientists must scan water bodies to identify fish species and quantities. All this work is done from ships with modern echosounders, which produce a dense stream of information along with location, time, and speed.

When multiple ships are involved, the challenge grows. This scenario demands software and hardware solutions to collect the vast amount of data and send it to a centralized system for efficient processing and analysis.

structured web design workflow to ensure consistency and quality
structured web design workflow to ensure consistency and quality
structured web design workflow to ensure consistency and quality

Azure IoT capabilities form innovative solution

We had a basic version of the software for receiving and analyzing data in real time from ships on the open sea. The system utilized Azure IoT, a robust IoT platform that enabled centralized control of a multitude of devices.

As this platform supports the IoT Edge technology, we were able to monitor info directly on the IoT device. This allowed us to process the data before transmitting it to the IoT Hub, enhancing the existing system’s capabilities.

Data processing before transmission to the IoT Hub
Our journey began with a simple vision: to harness Azure IoT's potential in creating an interconnected fleet.
{{kostiantyn-kolotov}}

Smart IoT Edge solution with a new framework

We had access to the source code for the client’s IoT Edge modules. At first, our team set up a test version of the system using virtual machines for device emulation and then proceeded to select a technology stack.

Initially, we considered a web server and client in TypeScript, with Node.js on the server side and React for the client. However, we opted to explore the R Shiny framework, a new territory for both our team and the client.

Smart IoT Edge solution with a new framework in discovery phase
We needed a client/server web framework to provide a working prototype within a strict timeline — and R Shiny helped us to deliver.
{{kostiantyn-kolotov}}

A versatile CLI tool for efficient management

To streamline the creation, update, and removal of Azure resources and IoT Edge Devices, we developed a command-line utility. At first, Halo Lab experts created a proof-of-concept version of this CLI tool.

Our team used technologies such as Node.js, TypeScript, and Azure REST API. As a result, this tool supports multi-language module development, cross-architecture compilation, and deployment to IoT devices.

developing a CLI tool for efficient management
Azure REST API is able to cover 100% of the infrastructure automation needs — although not without a cost in a development overhead.
{{kostiantyn-kolotov}}

Educational article

Our team prepared an article on deploying Azure IoT Edge modules. It included our developed visualization module with insights on emulating IoT Edge devices using virtual machines.

As well, Halo Lab experts provided the client with an overview of the practical side of IoT implementations and a thorough guide to mastering the emulation process.

full back-end development of OceanStream app in 4 months

{{cta}}

Ready to discuss
your project with us?

Let’s talk about how we can craft a user experience that not only looks great but drives real growth for your product.