Sistema de Gestión de Pequeñas Instalaciones Públicas
Sistema de gestión de instalaciones públicas desarrollado tanto en sus interfaces Web GIS como en las API de datos de instalaciones, inspecciones y mantenimiento.
- Función
- Equipo de Desarrollo de Plataformas 2 · Desarrollo full stack de frontend y backend
- Tecnología
PANTALLAS PÚBLICAS EN FUNCIONAMIENTO
Registro de pantallas operativas
Descripción general
Este proyecto reúne la ubicación, los atributos, las inspecciones y la información de mantenimiento de pequeñas instalaciones públicas en pantallas conectadas de mapa y trabajo. El flujo abarca desde la comprensión del estado de las instalaciones hasta los planes de mantenimiento a medio plazo y el progreso de las obras.
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.
Nota sobre la contribución
Como miembro del Equipo de Desarrollo 2, trabajé en el frontend administrativo con Vue, el Web GIS con OpenLayers, las API operativas con Spring Boot, el procesamiento de datos con MyBatis y la generación de documentos administrativos. Las tecnologías y funciones se basan en el código proporcionado y describen una entrega conjunta del equipo, no una implementación individual.