Un configurador por radio que muestra cuánta batería consume cada ajuste.
Fabricante alemán de contadores de agua con módulos de radio.
- En vivo
- estimación de la batería con cada ajuste
- RSA-OAEP
- cifrado antes de que los datos salgan del navegador
- 3 niveles
- de validación: campo, campos relacionados y tipo de producto
- Plataforma web
- Cifrado
- Modernización

Imágenes ilustrativas creadas con IA. Los proyectos y sus resultados son reales.
El reto
Antes de la instalación, técnicos y colaboradores definen cómo transmite sus datos cada contador. Cada ajuste afecta a la batería, y un valor equivocado acaba en un equipo ya instalado.
La primera versión se había convertido en un único componente de más de 1.000 líneas, con errores en el cálculo de la batería, en la lectura de los estados y en la importación y exportación. Añadir nuevos tipos de contador era lento y arriesgado.
Qué desarrollamos
La versión 2 del configurador: formularios que se adaptan a cada tipo de contador y de módulo, una estimación de la batería en tiempo real y un archivo de configuración cifrado que después se graba en el dispositivo.
Qué hace
- Formularios que se adaptan a cada tipo de contador y de módulo de radio
- Configuración de los telegramas de radio: tipos, intervalos de transmisión y franjas horarias
- Vida de la batería calculada en tiempo real a medida que cambian los ajustes
- Indicadores de estado del dispositivo traducidos a información legible
- Importación y exportación de configuraciones, compatibles con los archivos anteriores
- Exportación cifrada (RSA-OAEP) antes de que el archivo salga del navegador
El resultado
Los técnicos configuran un contador y ven cuánta batería consume cada ajuste antes de que llegue al dispositivo.
El equipo del fabricante recibe un código probado y documentado, listo para nuevos tipos de producto.
Cómo lo desarrollamos
Angular 19 con componentes standalone, TypeScript y RxJS. El antiguo monolito se dividió en servicios concretos para formularios, validación, tipos de producto y cifrado, de modo que la lógica de negocio se puede probar y ampliar.
Pruebas end-to-end con Cypress e informes de Allure, y documentación técnica completa en alemán para el traspaso.
Nuestro papel
Análisis y corrección de errores, refactorización de la arquitectura, cifrado, automatización de pruebas, preparación del despliegue y documentación completa.
Tecnologías
- RSA-OAEP
- Angular 19
- TypeScript
- RxJS
- Cypress
- Allure
- Angular Material
- jsPDF
