Tecnologías utilizadas
01
Aplicaciones de escritorio Windows
- C#Microsoft · Lenguaje de tipado estático · Consulta, registro y modificación de datos de gestión, procesamiento de mediciones
- C++Lenguaje de control directo de memoria y hardware · Llamadas a SDK de equipos, envío de comandos de control
- .NETMicrosoft · Entorno de ejecución con versiones de soporte a largo plazo · Procesamiento de datos empresariales, comunicación con equipos
- WinFormsMicrosoft · Framework de interfaz Windows · Entrada en formularios de campo, consulta de tablas, ampliación de pantallas existentes
- WPF · XAMLMicrosoft · Tecnología de interfaz vectorial y enlace de datos · Ampliación y reducción de planos, visualización de elementos de diseño
- MVVMMicrosoft · Patrón de separación de vista, lógica de presentación y datos · Validación de entradas, actualización de resultados
- DevExpressDeveloper Express Inc. · Componentes de tablas, gráficos e informes · Consulta de tablas, gráficos, impresión de formularios
- TelerikProgress · Componentes UI de planificación y Gantt · Consulta de calendarios, visualización de duraciones por etapa
- WebView2Microsoft · Vista web basada en Chromium · Visualización de interfaces web de administración en aplicaciones de escritorio
- Arquitectura de pluginsSeparación y ampliación de módulos por función · Integración de equipos por cliente, incorporación de módulos de informes
- Alcance del desarrollo
- Sistemas de gestión empresarial·back office administrativo·clientes de medición·control·visores de planos·generación de informes·ampliación de programas WinForms existentes
02
macOS · Linux · aplicaciones de escritorio multiplataforma
- AvaloniaFramework UI con motor de renderizado propio · Visualización de interfaces compartidas en Windows, Mac y Linux
- .NET Mac CatalystMicrosoft, Apple · Compatibilidad de aplicaciones iOS con macOS · Ejecución de interfaces móviles en Mac
- Tauri 2Tauri Project · Desarrollo de aplicaciones con WebView del sistema y Rust · Visualización de interfaces web, llamadas a funciones nativas
- RustLenguaje con seguridad de memoria basada en propiedad · Implementación de módulos de procesamiento nativos para aplicaciones de escritorio
- ElectronOpenJS Foundation · Desarrollo de aplicaciones con Chromium y Node.js · Ejecución de interfaces web en el escritorio
- Qt · QMLThe Qt Company · Framework de interfaz compartido y lenguaje declarativo · Visualización del estado de equipos, creación de pantallas de control
- Uno PlatformInterfaz multiplataforma basada en .NET y XAML · Ejecución de pantallas XAML existentes en otros sistemas operativos
- LinuxNúcleo de sistema operativo de código abierto · Ejecución de herramientas de operación, configuración de entornos embebidos en equipos
- SwiftApple · Lenguaje de integración con plataformas Apple · Llamadas a API del sistema operativo desde herramientas exclusivas para Mac
- Alcance del desarrollo
- Productos de escritorio multiplataforma para Windows, macOS y Linux · herramientas exclusivas para Mac · herramientas de operación de Linux
03
Móvil · Aplicaciones empresariales
- .NET MAUIMicrosoft · UI compartida basada en .NET · Registro de inspecciones de campo, consulta de inventario, gestión de aprobaciones
- XamarinMicrosoft · Tecnología de desarrollo móvil basada en .NET · Mantenimiento de formularios de campo existentes, migración de pantallas a MAUI
- AndroidGoogle, Open Handset Alliance · SO móvil y API de dispositivos · Entrada de datos en campo, envío de SMS
- KotlinJetBrains · Lenguaje con tipos que admiten o excluyen valores nulos · Registro de campo en Android, almacenamiento en el dispositivo
- JavaOracle · Lenguaje basado en JVM · Mantenimiento de funciones existentes de registro y envío de inspecciones en Android
- iOSApple · Sistema operativo para dispositivos móviles Apple · Registro de datos de campo, envío de resultados de inspección
- Flutter · DartGoogle · Interfaz basada en renderizado y lenguaje de desarrollo · Entrada de listas de inspección compartidas, consulta de inventario
- Códigos de barras · lectores RFIDLectores integrados y externos · Lectura de identificadores de inventario, introducción de elementos para inspección
- Procesamiento sin conexiónAlmacenamiento local y envío tras reconexión · Almacenamiento temporal de resultados de inspección, envío de datos pendientes
- Alcance del desarrollo
- Levantamientos de campo, inspecciones, inventario, aprobaciones, envío de SMS, almacenamiento sin conexión y transmisión tras reconectar, compilación de aplicaciones para wearables
04
Aplicaciones web
- BlazorMicrosoft · UI web basada en C# · Consulta de registros de campo, formularios de entrada, visualización del estado de supervisión
- WebAssemblyW3C · Tecnología de ejecución binaria para navegadores · Validación de entradas de campo, cálculos de agregación para paneles
- ASP.NET CoreMicrosoft · Framework de servidor web · Autenticación de usuarios, almacenamiento de datos de campo, API de consulta
- ReactMeta · Interfaz web basada en componentes · Filtros de listas de supervisión, paneles de detalle, gráficos de estado
- TypeScriptMicrosoft · Lenguaje web con soporte de tipado estático · Validación de entradas de campo, procesamiento de respuestas de API
- ViteServidor de desarrollo web y herramienta de compilación · Desarrollo de interfaces de administración, generación de archivos de despliegue
- Node.js · ExpressOpenJS Foundation · Entorno JavaScript de servidor y framework web · Recepción del estado de equipos, envío de notificaciones
- PHPPHP Group · Lenguaje de scripts del lado del servidor · Consulta, alta y edición de registros de gestión
- Framework estándar para la administración electrónica (전자정부 표준프레임워크)Ministry of the Interior and Safety · Base de desarrollo web del sector público con Spring · Inicio de sesión en portales de trabajo, menús según permisos
- REST · OpenAPIOpenAPI Initiative · Método de diseño y norma de especificación de API · API externas de consulta y alta, especificaciones de solicitudes y respuestas
- Implementación de redes aisladasConfiguración de entornos sin acceso a Internet externo · Importación de instaladores y dependencias, despliegue en servidores internos
- Alcance del desarrollo
- Portales empresariales · sistemas de administración · aplicaciones web de investigación y supervisión · paneles internos · API de integración externa · despliegue en redes aisladas
05
Integración de equipos · sistemas embebidos
- Serial (RS-232/485)EIA · Interfaz de comunicación serie · Recepción de mediciones, envío de comandos de control, comprobación de respuestas de equipos
- Sockets TCP/IPIETF · Interfaz de comunicación de red · Recepción del estado de equipos, envío de comandos de control
- BluetoothBluetooth SIG · Comunicación inalámbrica de corto alcance · Conexión de terminales de campo y periféricos, recepción de mediciones
- ZigbeeCSA · Comunicación en malla de bajo consumo · Recopilación de mediciones de sensores, comprobación del estado de conexión
- RFIDIdentificación por etiquetas inalámbricas · Lectura de etiquetas de activos, identificación de accesos, comprobación de existencias
- ArduinoPlataforma de prototipado electrónico · Lectura de sensores, control de actuadores, validación del funcionamiento de placas
- Qt para sistemas embebidos · quioscosThe Qt Company · Interfaz táctil embebida · Visualización del estado de equipos, control táctil, indicaciones a pantalla completa
- Alcance del desarrollo
- Integración de equipos·sensores·recopilación de datos·monitorización en tiempo real·quioscos desatendidos·placas de control de prototipos
06
Vídeo · audio · monitorización y control
- RTSPIETF · Protocolo de control de sesiones de streaming · Conexión a flujos CCTV, inicio y fin de reproducción
- ONVIFEstándar de interoperabilidad de dispositivos de seguridad IP · Detección de cámaras, consulta de URL de transmisión
- OpenCVBiblioteca de visión artificial y procesamiento de imágenes · Extracción de fotogramas de cámara, redimensionamiento, conversión de color
- Cámara web · captura de pantallaCaptura de cámara y grabación de pantalla · Almacenamiento de vídeos de evidencia, grabación de pantallas de trabajo
- Procesamiento de audioGrabación, reproducción y conversión de audio · Reproducción de avisos, emisión de alertas sonoras según el contexto
- Integración de gráficos de emisiónIntegración de sistemas de subtítulos e información en pantalla · Actualización de textos de subtítulos emitidos y datos mostrados
- Alcance del desarrollo
- Supervisión CCTV · streaming de vídeo · grabación de pantalla · procesamiento de entrada de cámara · procesamiento de audio · integración de subtítulos de emisión
07
AI · reconocimiento
- YOLO · DarknetModelos de detección de objetos y frameworks de redes neuronales · Detección de la posición y el tipo de objetos en imágenes y vídeos
- TensorFlowGoogle · Framework de entrenamiento y despliegue de modelos de aprendizaje automático · Entrenamiento y despliegue de modelos de reconocimiento de agujas de instrumentos
- Reconocimiento de imágenes · OCRExtracción de texto, números y objetos de imágenes · Lectura de medidores e identificadores, entrada de valores de inspección
- Reconocimiento de vozEntrada de voz basada en Windows · Ejecución de comandos de voz, entrada de registros de inspección
- Reconocimiento de movimientosEntrada de movimiento basada en sensores de profundidad · Control gestual de contenidos de exposición e información para visitantes
- Integración LLM · MCPAnthropic · Tecnología y norma de conexión de LLM con herramientas externas · Llamadas a herramientas empresariales mediante solicitudes en lenguaje natural
- Pantallas de revisión·ediciónInterfaz de revisión y corrección de resultados de reconocimiento · Comparación con imágenes originales, corrección de valores reconocidos
- Alcance del desarrollo
- Reconocimiento de agujas de instrumentos · detección de objetos · herramientas de creación de datos de entrenamiento · entrada por voz y movimiento · integración de LLM con herramientas empresariales
08
3D · AR / XR
- Unity3DUnity Technologies · Motor de renderizado, física y entrada · Visualización de posiciones de operarios, simulación de procesos y rutas
- OpenGLKhronos Group · API de renderizado gráfico · Visualización de espacios 3D, posiciones de operarios y trayectorias
- VTKKitware · Biblioteca de visualización de datos científicos y de ingeniería · Visualización de mediciones de procesos y resultados de análisis
- ARCore · AR/XRGoogle · Tecnología móvil de seguimiento espacial y realidad aumentada · Superposición de información de orientación en el entorno de campo
- Alcance del desarrollo
- Monitorización de posiciones en 3D·gemelos digitales·simulación de procesos·rutas·contenido interactivo·visualización AR
09
Planos · integración CAD · datos espaciales
- DXFAutodesk · Formato de intercambio de datos CAD · Lectura de planos, visualización de geometrías
- Plugins de AutoCADAutodesk · Extensión ejecutada dentro de CAD · Automatización de la elaboración repetitiva de planos de procesos y distribución
- Integración de SolidEdgeSiemens · Integración de datos y API de CAD 3D · Transferencia de datos de cambios de diseño a procesos posteriores
- ShapefileEsri · Formato de archivo geoespacial vectorial · Visualización de ubicaciones de inspección y límites de zonas
- PostGISRefractions Research · Extensión espacial de PostgreSQL · Almacenamiento de ubicaciones de levantamiento, consultas por zona
- GIS · datos digitales de elevaciónNational Geographic Information Institute · Datos cartográficos y de elevación del terreno · Visualización de ubicaciones de campo, cálculo de distancias y pendientes del terreno
- DijkstraAlgoritmo de camino mínimo para grafos con pesos no negativos · Cálculo de la ruta más corta entre origen y destino dentro de edificios
- DrawingVisualMicrosoft · Objeto de renderizado de contenido visual WPF · Visualización de múltiples figuras, representación de rutas sobre planos
- Alcance del desarrollo
- Visores de planos·automatización de planos·diseño de procesos·distribución·inspecciones basadas en ubicación·cálculo de rutas
10
Bases de datos
- OracleBase de datos relacional · Diseño de esquemas, optimización de consultas de grandes volúmenes
- MSSQLMicrosoft · Base de datos relacional · Migración de datos empresariales, optimización de consultas
- MySQLOracle · Base de datos relacional · Almacenamiento de datos web, copias de seguridad, supervisión del estado
- PostgreSQLPostgreSQL Global Development Group · Base de datos objeto-relacional · Almacenamiento y consulta de datos espaciales y JSON
- SQLiteBase de datos basada en archivos · Almacenamiento y consulta de datos en terminales y equipos de escritorio
- MongoDBBase de datos documental · Almacenamiento y consulta de datos recopilados con campos variables
- Herramienta de diseño de diagramas ERBebob Software · Edición centrada en teclado, compatibilidad con 4 tipos de bases de datos · Diseño de tablas, claves y relaciones
- Migración de datosLimpieza, transformación y migración de datos de origen · Conversión de datos RAW, migración de históricos
- Alcance del desarrollo
- Diseño de esquemas · optimización de consultas de grandes volúmenes · migración de datos RAW · migración de sistemas · copias de seguridad · herramientas de monitorización
11
Documentos · formatos de archivo
- Generación de documentos de ExcelGeneración automática de documentos con plantillas predefinidas · Inserción de datos de inspección, generación de fichas de inspección
- HWPHancom · Formato de archivo de documentos Hangul · Generación automática de informes y fichas para entrega
- EXIFJEIDA · Metadatos de captura de imágenes · Extracción de fecha, dispositivo y ubicación de la toma
- Conversión de imágenesConversión de formatos HEIC, JPEG y otros · Conversión de fotos por lotes, unificación de formatos de archivo
- QR · códigos de barrasGeneración y decodificación de códigos legibles por máquina · Lectura de datos de tarjetas de visita, generación de códigos de identificación de activos y sitios
- MATLABMathWorks · Entorno de análisis numérico y cálculo · Migración de código de análisis de ubicación de operarios a sistemas de gestión
- Alcance del desarrollo
- Generación de informes y hojas de registro · generación automática de documentos · organización de fotos por lotes · generación y lectura de códigos · adaptación de código de análisis
12
Herramientas de desarrollo · extensiones · infraestructura
- Extensiones de VS CodeMicrosoft · API de extensión del editor e integración de servidores de lenguaje · Análisis de código, detección de infracciones de reglas
- Extensiones de Visual StudioMicrosoft · Arquitectura de extensiones del IDE · Integración de herramientas internas de desarrollo, automatización de tareas de desarrollo repetitivas
- Servidores MCPAnthropic · Protocolo de conexión de herramientas y recursos a modelos de IA · Integración de funciones y datos de herramientas de diseño ERD
- DockerEntorno de ejecución de contenedores · Empaquetado y despliegue de entornos de desarrollo, validación y producción
- GitControl de versiones distribuido · Comparación de cambios de código, seguimiento del historial, restauración de versiones anteriores
- PythonPython Software Foundation · Lenguaje de programación de propósito general · Automatización del despliegue, análisis de proyectos
- nginxServidor web y proxy inverso · Distribución de archivos estáticos, reenvío de solicitudes a servidores de aplicaciones
- Integración de bots de mensajeríaInterfaz de notificaciones y consultas por mensajería · Alertas de anomalías, consulta de información empresarial
- Pruebas unitariasPruebas unitarias automatizadas · Verificación de resultados por función, detección de regresiones tras cambios de código
- Autenticación · cifradoAutenticación de usuarios y protección de información · Validación de acceso, hash de contraseñas, cifrado de datos
- Alcance del desarrollo
- Herramientas de desarrollo internas·extensiones de editor·automatización del despliegue·gestión de configuración·pruebas automatizadas·autenticación·implementación del cifrado