Creación de un sistema de software para controlar una herramienta de aire comprimido en embarcaciones

By lmartinez, 27 August, 2024

Desafío

 

La empresa se especializa en la creación y venta de un innovador sistema de lubricación por aire, que genera una capa de burbujas de aire debajo del casco de un barco, lo que reduce significativamente el consumo de combustible. El sistema incluye un componente de compresión de aire controlado por software, que administra todos los instrumentos relacionados en el barco. El proyecto tiene como objetivo desarrollar un sistema que permita a los usuarios controlar estos instrumentos y monitorear el ahorro de combustible a través de paneles detallados.

 

Identificación y definición de los objetivos del proyecto

 

El objetivo principal del proyecto es desarrollar un sistema de software integral que controle el sistema de compresión de aire y los instrumentos asociados del barco. Este sistema debe permitir el monitoreo y control en tiempo real del hardware del barco, incluidas las válvulas y las boquillas, al tiempo que proporciona análisis detallados sobre el ahorro de combustible a través de paneles. El proyecto también tiene como objetivo garantizar una comunicación fluida entre el software y el hardware del barco, mejorando la eficiencia operativa y el ahorro de combustible.

 

Solución

 

Principales desafíos encontrados en el proyecto

 

Uno de los desafíos importantes fue desarrollar el AppController para comunicarse de manera efectiva con el hardware del barco. Esto requirió un profundo conocimiento de los componentes de hardware específicos que se utilizan en los barcos, algo que al principio el equipo desconocía. A través de una extensa investigación, colaboración y persistencia, el equipo superó este desafío con éxito, asegurando una comunicación fluida entre el software y los dispositivos del barco.

 

Características del proyecto

 

Gestión de instrumentos y controladores:

 

  • Control de instrumentos: Se desarrollaron componentes para gestionar y controlar los instrumentos del barco, como válvulas y boquillas. El sistema puede monitorear los estados de los instrumentos (abiertos, cerrados o con mal funcionamiento) y ejecutar los comandos necesarios en función de estos estados. 
  • Componente del controlador: Construido con Python, este componente es responsable de ejecutar señales, verificar el estado de los instrumentos y garantizar el correcto funcionamiento del hardware del barco.

 

shipglide

 

Componentes de interfaz:

 

  • Inicio de sesión y seguridad: Se desarrollaron funciones de inicio de sesión seguro y mecanismos de autenticación de usuarios. 
    Paneles de control: Se crearon paneles de control que brindan datos en tiempo real sobre el ahorro de combustible y el rendimiento del sistema, lo que permite a los clientes monitorear la efectividad del sistema de lubricación por aire. 
  • Interfaces de gestión: Se desarrollaron interfaces de usuario para administrar instrumentos, controladores y boquillas, lo que facilita la interacción de los usuarios con el sistema.

 

shipglide

 

Sistema backend:

 

  • AppController: Este componente controla directamente los dispositivos del barco, modificando la configuración del hardware según sea necesario para optimizar el rendimiento y el ahorro de combustible. 
  • Gestión del backend: Gestionó todos los procesos del backend para garantizar la integridad de los datos y una comunicación fluida entre el frontend y los controladores de hardware.

 

shipglide

 

Tecnologías

 

  • Backend: Python, NestJS 
  • Frontend: React 
  • Protocolo de comunicación: WebSocket

 

Impacto de las tecnologías en el proyecto


Python: Python jugó un papel crucial en la gestión del componente controlador, responsable de monitorear y controlar los instrumentos del barco. Su versatilidad y amplias bibliotecas facilitaron el desarrollo de tareas complejas de procesamiento de señales y verificación de estado, asegurando que el sistema pudiera monitorear con precisión el estado de los instrumentos y responder ante cualquier discrepancia. 


NestJS: NestJS se utilizó para desarrollar la API, proporcionando un backend robusto y escalable que maneja el procesamiento y la gestión de datos. Esto aseguró una comunicación fluida entre los controladores de hardware y el frontend, entregando actualizaciones en tiempo real y funcionalidades de control. 


React: React fue fundamental para construir un frontend responsivo y fácil de usar, permitiendo a los usuarios interactuar con el sistema de manera eficiente. Fue particularmente efectivo en el desarrollo de tableros que visualizan el ahorro de combustible y el estado del sistema. 

 

En Rootstack tenemos más de 15 años de experiencia trabajando en proyectos retadores y a la vanguardia tecnológica como este sistema para barcos. Estamos seguros que tenemos la solución para tu proyecto.

 

Content
Testimony
Author Role
CFO
Author
Compañía de construcción
Quote

“El dominio de los datos comerciales es clave para definir estrategias que tengan un impacto. Al trabajar con Rootstack, pudimos tomar el control de nuestros datos y analizarlos a propósito para ayudarnos a avanzar en la dirección correcta ".

Author Role
CTO
Author
Institución financiera
Quote

“Trabajar con Rootstack ha sido una experiencia maravillosa. Realmente nos han ayudado a mejorar el diseño y el rendimiento de nuestro sitio, lo que ha permitido que nuestro negocio crezca y se destaque en el mundo en línea ".

Title
Testimonios
Margin
With Margin vertical
With title
Off
Title
¡Vea algunos de nuestros casos de éxito!
Text Alignment
Center
Text Color
Dark Indigo
Items Alignment
Center
View
Success Stories
Item style
Success Story Card
Items Limit
4
Show Filters
No
Margin
With Margin vertical
With Background
Off
Title
¡Comencemos la conversación!
Margin
With Margin vertical
Title
Nuestros principales servicios
Text Alignment
Center
Text Color
Dark Indigo
Items Alignment
Center
View
Services
Item style
Service Card
Items Limit
3
Show Filters
No
Margin
With Margin vertical
With Background
Off
Weight
2
Image
shipglide
Hero
Title
Creación de un sistema de software para controlar una herramienta de aire comprimido en embarcaciones
Image
Imagen
Description

Para una empresa naviera, Rootstack trabajó en la creación de un sistema de software para controlar una herramienta de aire comprimido para barcos.

Text Color
White
Text Alignment
Left
Size
Medium
Overlay effect
Hide overlay effect
Margin
With Large margin bottom