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