Creation of a software system to control a compressed air tool on boats

For a shipping company, Rootstack worked on creating a software system to control a compressed air tool for ships.

Challenge

 

The company specializes in creating and selling an innovative Air Lubrication System, which generates a layer of air bubbles beneath a ship's hull, significantly reducing fuel consumption. The system includes an air compression component controlled by software, which manages all related instruments on the ship. The project aims to develop a system that allows users to control these instruments and monitor fuel savings through detailed dashboards.

 

Solution

 

Identification and Definition of Project Objectives

 

The primary objective of the project is to develop a comprehensive software system that controls the air compression system and associated ship instruments. This system should enable real-time monitoring and control of ship hardware, including valves and nozzles while providing detailed analytics on fuel savings via dashboards. The project also aims to ensure seamless communication between the software and ship hardware, enhancing operational efficiency and fuel economy.

 

shipglide

 

Main Challenges Encountered in the Project

 

One of the significant challenges was developing the AppController to effectively communicate with the ship’s hardware. This required a deep understanding of the specific hardware components used on ships, which was initially unfamiliar to the team. Through extensive research, collaboration, and persistence, the team successfully overcame this challenge, ensuring seamless communication between the software and the ship's devices.

 

Project Features

 

Instrument and Controller Management:

 

  • Instrument Control: Developed components to manage and control ship instruments, such as valves and nozzles. The system can monitor instrument states (open, closed, or malfunctioning) and execute necessary commands based on these states.
  •  Controller Component: Built using Python, this component is responsible for executing signals, verifying the state of instruments, and ensuring the correct operation of the ship's hardware.

 

shipglide

 

Frontend Components:

 

  • Login and Security: Developed secure login features and user authentication mechanisms.
  • Dashboards: Created dashboards that provide real-time data on fuel savings and system performance, allowing clients to monitor the effectiveness of the Air Lubrication System.
  • Management Interfaces: Developed user interfaces for managing instruments, controllers, and nozzles, making it easier for users to interact with the system.

 

Backend System:

 

  • AppController: This component directly controls the ship's devices, modifying hardware settings as needed to optimize performance and fuel savings. 
  • Backend Management: Managed all the backend processes to ensure data integrity and smooth communication between the frontend and hardware controllers.

 

Technologies

 

  • Backend: Python, NestJS 
  • Frontend: React 
  • Communication Protocol: WebSocket

 

Impact of Technologies on the Project

 

  • Python: Python played a crucial role in managing the controller component, responsible for monitoring and controlling the ship's instruments. Its versatility and extensive libraries facilitated the development of complex signal processing and state verification tasks, ensuring that the system could accurately monitor instrument status and respond to any discrepancies.
  • NestJS: NestJS was used to develop the API, providing a robust and scalable backend that handles data processing and management. This ensured smooth communication between the hardware controllers and the frontend, delivering real-time updates and control functionalities.
  • React: React was instrumental in building a responsive and user-friendly frontend, allowing users to interact with the system efficiently. It was particularly effective in developing dashboards that visualize fuel savings and system status. 

 

At Rootstack we have experience working on projects with companies around the world. Our certified experts will have the knowledge to complete all your company's project objectives. 
 

Check out some of our success stories!

Access Success Story

Success Story: Modern platforms & ease of use

Success Story: Modern platforms & ease of use

Our main services

Staff Augmentation

IT Staff Augmentation Services

Hire top Latin American developers through Rootstack. Reduce hiring costs, accelerate delivery, and scale with 15+ years of experience and 4.8 on Clutch.
Learn More
Managed Teams

Managed Teams

Managed Teams services with dedicated software engineers and IT specialists. 15+ years of experience, 300+ projects delivered, and 4.8 on Clutch.
Learn More
Managed Services

Managed Services

Improve IT performance with managed services from Rootstack. 15+ years of experience, 300+ successful projects, 80% client retention, and a 4.8 Clutch rating.
Learn More
Solution Discovery

Solution Discovery

Solution Discovery services to define project scope, architecture, and priorities. 15+ years of experience, 300+ projects, and a 4.8 Clutch rating.
Learn More
Staff Augmentation

IT Staff Augmentation Services

Hire top Latin American developers through Rootstack. Reduce hiring costs, accelerate delivery, and scale with 15+ years of experience and 4.8 on Clutch.
Learn More
Managed Teams

Managed Teams

Managed Teams services with dedicated software engineers and IT specialists. 15+ years of experience, 300+ projects delivered, and 4.8 on Clutch.
Learn More
Managed Services

Managed Services

Improve IT performance with managed services from Rootstack. 15+ years of experience, 300+ successful projects, 80% client retention, and a 4.8 Clutch rating.
Learn More
Solution Discovery

Solution Discovery

Solution Discovery services to define project scope, architecture, and priorities. 15+ years of experience, 300+ projects, and a 4.8 Clutch rating.
Learn More
Staff Augmentation

IT Staff Augmentation Services

Hire top Latin American developers through Rootstack. Reduce hiring costs, accelerate delivery, and scale with 15+ years of experience and 4.8 on Clutch.
Learn More
Managed Teams

Managed Teams

Managed Teams services with dedicated software engineers and IT specialists. 15+ years of experience, 300+ projects delivered, and 4.8 on Clutch.
Learn More
Managed Services

Managed Services

Improve IT performance with managed services from Rootstack. 15+ years of experience, 300+ successful projects, 80% client retention, and a 4.8 Clutch rating.
Learn More
Solution Discovery

Solution Discovery

Solution Discovery services to define project scope, architecture, and priorities. 15+ years of experience, 300+ projects, and a 4.8 Clutch rating.
Learn More
BoardArrows

Download our success story