Exploring the seas with OceanStream hydroacoustic data software

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

The top player in the French transportation market owing to the power of vehicle-generated open data.

LinkByCar is a SaaS startup that created a tool to collect, process, and aggregate data from vehicles. With the use of AI technology, it can predict the behavior of any vehicle — all to ensure you safely get to your destination.

The company cooperates with popular car manufacturers, including Stellantis, Mercedes, and BMW. With an extensive network already in a place, they have serious potential to expand across all of Europe.

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
Information technology
Link to Industry
Services
Product development
Link to Service
Timeline
4 months
  • 48,000+
    vehicles LinkByCar gathers data from
  • 75+
    types of data collected by vehicles
  • 18
    car brands they collaborate with
  • 10
    years of experience within the market
  • 215.06%
    growth over the last 3 years
challenge

Insurance company managers and automotive corporations typically face challenges with complex software. That’s why the process of collecting data from vehicles can be a bit of a headache.

Real-time vehicle tracking, predicting potential problems, and accident reconstruction — all of these had to be considered in the product design. A perfect software offers everything in one place, simplifying things for those who aren’t fluent in the language of technology.

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.

It was a fully fresh perspective in every sense.

The research showed that competitors’ websites somewhat lagged behind the latest trends, which didn’t align with the technological and innovative nature of this business.

Hence, we aimed to convey the client’s digital orientation through a practical and rigorous branding approach, complemented by bright accents.

15 logo sketches
2 days spent on research
  1. Discovery. A user comes across a link or post in Discord.
  2. Saving to profile. The user can save these links/posts to their profile.
  3. Organizing content. They can create new collections or use existing ones to organize these links or posts.
  4. Easy retrieval. Later on, users easily find a specific link or post, either through a search, within a specific collection, or in their profile.
  5. Sharing. If they want to, users can share links, posts, or collections with others.
  6. Collaboration and discussion. Everyone can engage in discussions about what’s shared and even add new links to collections if they have access.
sdfsdfds
For a brand to speak with one voice, it needs a brand book to set the tone.

Azure IoT capabilities form innovative solution

At the start of our work, we had a basic version of the software for receiving and analyzing information in real-time from ships on the open sea. At its core, the system utilized Azure IoT, a robust IoT platform that enabled centralized control of a multitude of devices.

Considering that this platform supports the innovative IoT Edge technology, we were able to analyze data 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.

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.

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.

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.

{{cta}}

No items found.
No items found.
No items found.

Halo Lab provided brand analysis services that helped us with better understanding our market type, niche, customers, and competitors. They designed our whole SaaS platform, leveraging both UI and UX expertise. Furthermore, they used React to help us build a customer-facing dashboard that connects to our existing backends.

Have a similar project or idea? Let's discuss the details.
Get expert estimation
Get expert estimation
expert postexpert photo

Ready to discuss
your project with us?

Please, enter a valid email
By sending this form I confirm that I have read and accept the Privacy Policy

Thank you!
We will contact you ASAP!

error imageclose icon
Hmm...something went wrong. Please try again 🙏
SEND AGAIN
SEND AGAIN
error icon
clutch icon

Our clients say

The site developed by Halo Lab projected a very premium experience, successfully delivering the client’s messaging to customers. Despite external challenges, the team’s performance was exceptional.
Aaron Nwabuoku avatar
Aaron Nwabuoku
Founder, ChatKitty
Thanks to Halo Lab's work, the client scored 95 points on the PageSpeed insights test and increased their CR by 7.5%. They frequently communicated via Slack and Google Meet, ensuring an effective workflow.
Viktor Rovkach avatar
Viktor Rovkach
Brand Manager at felyx
The client is thrilled with the new site and excited to deploy it soon. Halo Lab manages tasks well and communicates regularly to ensure both sides are always on the same page and all of the client’s needs are addressed promptly.
Rahil Sachak Patwa avatar
Rahil Sachak Patwa
Founder, TutorChase

Logo creation

Sketches

A truly iconic logo is a trail of drafts

We explored different sketches during the design process. Initially, our designers considered wordmarks that convey a sense of technology, innovation, or modernity. We also experimented with minimalist symbols to accompany the wordmark. Ultimately, our team chose a wordmark featuring the infinity symbol and a symbol formed from C and A, creating an infinity loop.

Sketches

A truly iconic logo is a trail of drafts

We explored different sketches during the design process. Initially, our designers considered wordmarks that convey a sense of technology, innovation, or modernity. We also experimented with minimalist symbols to accompany the wordmark. Ultimately, our team chose a wordmark featuring the infinity symbol and a symbol formed from C and A, creating an infinity loop.

Being a data scientist, our client had written Python code to perform mathematical calculations. So, one of our key goals was to leverage the right technologies to correctly integrate this code into the platform.
{{margarita-d}}

Logo creation

Revolutionizing on-ship data analysis and visualization

Local data visualization

We aimed to develop a solution for local data visualization on the ship, independent of an internet connection to the central IoT Hub. It involved creating an intuitive monitoring system for IoT Edge modules and incorporating the ability to visualize business data exchanged between the modules and the Hub. Plus, it was crucial to make the dashboard displaying this data accessible across the ship’s local network.

Azure IoT infrastructure automation

Our task was to simplify the setup of Azure infrastructure and facilitate the deployment of IoT Edge modules on devices and emulators. The existing methods required numerous routine operations, either through the Azure interface or via the command line. We want to bring together all the necessary functions to manage Azure IoT infrastructure in the most efficient and user-friendly way possible.

Logo creation

Tech solutions that drive the development process

R-Shiny module development

For the IoT Edge device, we developed an R Shiny module. This technology collects information from several other modules, including the ship’s current coordinates, its movement trajectory, echosounder data, and identified fish species. All of this data is displayed in a web browser for local users to have convenient access to necessary information in real time.

Docker solution

We used Docker due to its capabilities in containerization and orchestration to achieve a streamlined and consistent deployment of IoT Edge modules across various environments. The Docker network feature facilitated communication between these modules, while Docker volumes provided a solution for sharing essential files among the modules.

Logo creation

Driving development forward with top tech solutions

Node.js

For this project, Node.js was an invaluable technology, offering rapid prototyping and a vast library repository, which greatly accelerated development. This tool is executed fast, making it a robust solution for real-time applications. Furthermore, Node.js has relatively modest server requirements, reducing infrastructure costs and ensuring our system is efficient and scalable.

TypeScript

The use of TypeScript brought significant benefits, primarily due to its robust type system. This facilitated the code support, making future changes and updates manageable and less error-prone. Overall, TypeScript contributed to a more structured and reliable development process.

Azure REST API

Leveraging the Azure REST API allowed us to harness the full spectrum of Azure’s capabilities. This adaptability proved crucial in customizing our IoT solutions. Its exhaustive feature coverage and versatility provided the flexibility required for precise and efficient management of our cloud infrastructure and IoT deployments.