IndesIA

Impulsamos la digitalización industrial con una plataforma de IA accesible

Trabajamos en el desarrollo de una solución cloud para facilitar el uso de inteligencia artificial y datos en la industria, integrando las tecnologías de  micro-frontends, galerías de componentes y federación nativa de aplicaciones en Angular.

El reto

Desarrollar soluciones de inteligencia artificial (IA) accesibles mediante tecnologías front-end de vanguardia, dirigidas a usuarios no especializados en tecnología.

El proyecto

IndesIA está desarrollando una plataforma diseñada para facilitar la adopción de inteligencia artificial en el sector industrial español. Esta herramienta, pensada  para  PYMES, permite procesar datos, desarrollar modelos analíticos y experimentar con soluciones prácticas en un entorno nativo en la nube.

Ofrece escalabilidad, robustez y flexibilidad, integrando datalakes, procesamiento paralelo, bibliotecas de IA y herramientas de visualización. Además, cubre todo el ciclo de vida de la IA, desde la adquisición de datos hasta la implementación de modelos. Su compatibilidad con datos privados y públicos permite una mayor apertura y colaboración, ayudando a las empresas industriales a tomar decisiones basadas en datos y a impulsar su transformación digital.

Simulador de software para la empresa IndesIA

Objetivos

01

Desarrollar una plataforma escalable y altamente eficiente

Mediante una arquitectura de microfrontends, permitiendo que cada módulo evolucione de forma autónoma. Esto asegura la integridad del ecosistema al mismo tiempo que garantiza la escalabilidad y eficiencia.

02

Garantizar una experiencia de usuario coherente y accesible

Empleamos un sistema de diseño atómico reutilizable para acelerar el desarrollo y reducir redundancias. Esto asegura la consistencia visual y la accesibilidad en todas las aplicaciones.

03

Optimizar el uso de recursos tecnológicos

Maximizamos el reaprovechamiento de componentes, automatizamos flujos y adoptamos buenas prácticas de performance. Esto reduce los costes a largo plazo y facilita el mantenimiento de los recursos tecnológicos.

04

Permitir una rápida integración de tecnologías complementarias

Mantenemos la flexibilidad tecnológica y la interoperabilidad entre sistemas heterogéneos para permitir la rápida integración de tecnologías complementarias (como React o nuevos microservicios).

Arquitectura

En el proyecto desarrollamos una arquitectura basada en microfrontends, que nos permite construir aplicaciones autónomas, pero perfectamente integradas dentro de un mismo ecosistema. Esto significa que tanto el Marketplace como cada aplicación individual pueden evolucionar de forma independiente, sin afectar al resto del sistema.

Desde el inicio, definimos una base de diseño común a partir de componentes reutilizables, lo que no solo asegura coherencia visual, sino también agilidad al desarrollar nuevas funcionalidades. Organizamos estos elementos en una galería de componentes front-end, que se divide en átomos (como botones o campos de texto) y moléculas (como sistemas de chat u otros módulos más complejos).

Gracias a esta arquitectura, podemos integrar tecnologías diversas como Angular o React, garantizando además un sistema de inicio de sesión unificado, permisos centralizados y una experiencia fluida para el usuario final.

La comunicación con el backend se realiza mediante APIs REST y una arquitectura de microservicios, manteniendo el código limpio, escalable y fácil de mantener por cualquier miembro del equipo.

Interfaz de asistente virtual para consulta de piezas y soporte técnico, con opciones de configuración y chat integrado para empresas.

Solución

La solución se basa en una arquitectura por capas bien definidas y separadas, lo que permite trabajar con mayor orden y eficiencia. Gracias a esta separación, cada componente cumple una función específica sin interferir con los demás, lo que facilita el mantenimiento, reduce errores al mantener aislada la lógica del negocio y permite escalar el sistema añadiendo nuevas aplicaciones cuando sea necesario.

Además, se optimiza el rendimiento general, ya que cada aplicación se enfoca en su tarea sin generar conflictos ni dependencias innecesarias. El mantenimiento implica un seguimiento post-implementación para asegurar el correcto funcionamiento, optimizar resultados y asistir al cliente en lo necesario.

Principales ventajas

1. Mantenimiento post-implementación, para garantizar operatividad y optimización.

2. Menos errores futuros, gracias a la separación de la lógica del negocio.

3. Escalabilidad, al poder integrar nuevas aplicaciones fácilmente.

4. Eficiencia, asegurando que cada aplicación cumpla su función sin interferencias.

 

 

Tecnologías usadas

¿Hablamos?

Si necesitas desarrollar o mejorar tu negocio digital, cuenta con nosotros. Puedes escribirnos un mail a hello@digital55.com, llamarnos al teléfono 913 091 641 o rellenar el formulario que encontrarás más abajo.

Comparte el post: