Sistema de Gestión de Pequeñas Instalaciones Públicas
Proyecto Web GIS que conecta consulta de instalaciones, inspecciones, mantenimiento, compensación y documentos administrativos. Desarrollé las pantallas Vue/OpenLayers y las API de Spring Boot.
- Función
- Equipo de desarrollo 2 · Desarrollo frontend y backend: Web GIS, API de negocio y documentos
- Tecnología
PANTALLAS PÚBLICAS EN FUNCIONAMIENTO
Registro de pantallas operativas
Problema y enfoque
La gestión de instalaciones reúne ubicación, atributos, inspecciones, planes de mantenimiento, obras y compensaciones. Conecté Web GIS y las pantallas administrativas para que la consulta de una instalación continuara en las tareas relacionadas. Mi trabajo abarcó el estado de la interfaz, las interacciones del mapa, las API de negocio y la generación de documentos.
Desarrollo principal del frontend
• Diseños de menú, estados de carga y selección, y flujos de instalaciones, inspecciones, planes de mantenimiento, obras y compensaciones con Vue 3, TypeScript, Vite y Pinia • Capas WMS/WFS, consulta y edición de geometrías, zoom y selección de área, vista de calle, inspección de elementos, medición de distancia y superficie y análisis de perfiles con OpenLayers 8 y el módulo GIS interno • Comparación con mapa dividido y deslizamiento, árboles de capas, filtros CQL, opacidad, mapas generales e impresión • Interfaces de entrada y validación con Element Plus, integración de API con Axios, paneles ECharts y descargas HWP, Excel y PDF
Desarrollo principal del backend
• API Controller–Service con Java 8 y Spring Boot 2.7, y persistencia MyBatis/PostgreSQL para instalaciones, inspecciones y riesgo, planes a medio plazo, obras, pérdidas de terreno y compensaciones • Procesamiento transaccional del historial de geometría y atributos, cambios de estado, agregaciones anuales de volumen y coste, paneles y registros compuestos de compensación • Autenticación con Spring Security y OAuth2, gestión de usuarios, roles e historial de acceso e integración con KRAS, K-Geo y MapStudio • Salida de plantillas Excel, HWP y PDF mediante Apache POI, hwplib e iText, incluida la inserción de imágenes, combinación de documentos y API de carga y descarga
Funciones verificadas en las pantallas en funcionamiento
• Herramientas de navegación para vista general, zoom, zoom por área, historial de vista y extensión completa • Consulta del contexto de campo mediante vista de calle e información de elementos • Medición de distancia y superficie, análisis de perfiles y restablecimiento • División horizontal, comparación por deslizamiento y configuración del mapa • Impresión del mapa, búsqueda y registro de instalaciones por mapa, dirección, tipo y estado • Especificaciones, prioridades, volumen anual y costes de los planes de mantenimiento • Pantallas de obras, pérdidas de terreno y compensaciones • Paneles de instalaciones, planes de mantenimiento e instalaciones de riesgo • Gestión de informes de inspección de seguridad y evaluación de riesgos en la biblioteca de recursos
Alcance definido en los requisitos
El alcance incluye usuarios, roles e historial de acceso; geometría e historial de atributos de instalaciones; conexiones espaciales con datos catastrales y registrales; inspección de seguridad y designación de riesgos; planes a medio plazo y de ejecución con salida de formularios; tareas de emergencia, delegación y atención ciudadana; y uso móvil e integración con sistemas externos. Los elementos que requerían acuerdos adicionales se registraron por separado.
Experiencia de ingeniería
Desarrollé la capacidad de conectar mapas, estado de la aplicación, API de dominio, transacciones y documentos en un mismo flujo. Seguí los requisitos desde la interfaz hasta el procesamiento y el formato de salida. Se trata de mi contribución dentro del equipo 2, sin atribuirme la autoría exclusiva del diseño original o del sistema completo.