sonnora@systems:~/projects/sigeica$ cat README

SIGEICA — el camino, cada activo en él.

Un sistema de gestión de activos viales basado en un árbol jerárquico de activos, posicionamiento georreferenciado y un flujo completo de incidencias y bitácoras. Diseñado para equipos de infraestructura que gestionan autopistas, puentes, señalización y cada elemento a lo largo del corredor.

● desarrollo activo.NET CoreVue 3SQL Server 2025

// el problema

Las hojas de cálculo y sistemas dispersos no pueden seguir el ritmo de un corredor vial — ni en posición, ni en estatus, ni en auditoría.

Restricción

Los activos a lo largo de un camino — señalización, barreras, marcadores de pavimento, puentes — se distribuyen por kilómetros, cada uno con su propio calendario de mantenimiento e historial. Las listas planas pierden el contexto espacial; las herramientas GIS genéricas no modelan las relaciones padre/hijo entre un corredor, un segmento de poste de kilómetro y los activos montados en él.

Enfoque

SIGEICA modela la red vial como una jerarquía: los corredores contienen segmentos, los segmentos contienen categorías de activos, y las categorías contienen activos individuales — cada uno anclado a un punto georreferenciado preciso a lo largo del camino. Las incidencias, órdenes de trabajo y bitácoras unen cada acción a un activo, una persona y una razón.

// módulos principales

Cinco pilares, un sistema

Árbol Jerárquico de Activos

Las carreteras son el activo raíz. Los activos hijos — señalización, barreras, puentes, marcadores de pavimento — se anidan debajo de su segmento. Navega el árbol como un sistema de archivos, con metadatos heredados y cáclculos de resumen.

Posicionamiento Georreferenciado

Cada activo está anclado a una coordenada precisa a lo largo del corredor usando referenciamiento lineal. Acerca el mapa para ver posiciones exactas — sin adivinar rangos de postes de kilómetro.

Búsqueda y Filtros

Filtra activos por categoría, estatus, carretera o fecha de inspección. Búsqueda de texto completo en nombres, descripciones y entradas de bitácora con resultados facetados.

Módulo de Incidencias

Reporta, rastrea y resuelve incidencias vinculadas a activos. Cada incidencia fluye por estatus configurables — abierto, en progreso, resuelto, cerrado — con notificaciones automáticas y seguimiento de SLA.

Bitácoras

Cada cambio de activo, actualización de incidencia y transición de estatus se registra en una bitácora inmutable. Sabes quién cambió qué, cuándo y por qué — auditoría completa para cumplimiento y responsabilidad.

// interfaz

Una interfaz centrada en el mapa, diseñada para campo

La interfaz de SIGEICA se divide en una vista de mapa de ancho completo, un panel de detalles de activos y una línea de tiempo de incidencias — cada una contraíble para trabajo de campo en tablets o escritorio.

sigeica — corredor: México-Pachuca km 12.5
Vista de mapa con activos georreferenciados
[12.55km] Marcador de pavimento #M-2847 → OK
[22.30km] Señal de tráfico #S-1093 → Dañada
[37.12km] Segmento de barrera #B-0552 → Faltante

// bajo el capótelo

La tecnología que mantiene los datos precisos

Backend

.NET Core 8 con Entity Framework Core, ejecutándose en contenedores Linux. SQL Server 2025 para la jerarquía de activos, coordenadas georreferenciadas y la bitácora de auditoría con garantías ACID completas.

Frontend

Vue 3 con TypeScript y Pinia para gestión de estado. Renderizado de mapas vía Mapbox GL JS con un plugin personalizado de referenciamiento lineal para posicionamiento preciso de postes de kilómetro.

Incidencias

Una máquina de estados impulsa el ciclo de vida de las incidencias — abierta, asignada, en progreso, revisada, cerrada. Cada transición se registra en la bitácora con el ingeniero responsable y un campo opcional de motivo.

Seguridad

Control de acceso basado en roles a nivel de corredor y categoría de activos. Las cuadrillas de campo obtienen vistas restringidas para móviles; los supervisores y auditores obtienen acceso de lectura completa a la bitácora.

// conectar

¿Interesado en SIGEICA para tu corredor?

Hablemos sobre acceso anticipado, integraciones personalizadas o contribuir a la hoja de ruta de desarrollo.