📋 Descripción General
El Sistema de Semáforos Inteligentes es una plataforma integral para la gestión, monitoreo y automatización del tránsito vehicular en múltiples intersecciones urbanas.
Desarrollado con una arquitectura híbrida —frontend en Vue.js, backend en Node.js y controladores físicos en Python instalados en cada intersección—, el sistema permite configurar, supervisar y optimizar los tiempos de los semáforos en tiempo real desde un panel central.
La solución está pensada para municipalidades o entidades de transporte que buscan reducir congestión, prevenir conflictos y gestionar fallas automáticamente, todo bajo una interfaz moderna y responsiva.
⚙️ Módulos Principales
-
Dashboard General
-
Visualización de todos los puntos de control en un mapa interactivo.
-
Indicadores en tiempo real de estado, conexión y sincronización.
-
Alertas automáticas ante desconexión o comportamiento anómalo.
-
-
Procesos de Monitoreo y Control
-
Panel de Monitoreo: estado operativo de cada intersección y luz activa.
-
Historial de Conexión: registro de disponibilidad y caídas de comunicación.
-
Monitoreo de Salidas: seguimiento de señales enviadas a cada luz.
-
Conflictos e Incongruencias: detección de fallas lógicas o sobreposición de luces.
-
Llaves Manuales: soporte para control físico en modo local.
-
-
Planificación y Automatización
-
Planes de Tiempo: configuración de secuencias y tiempos por intersección.
-
Plantillas reutilizables: definición de esquemas de control preconfigurados.
-
Semana Automática: programación de horarios diferenciados por día o evento.
-
-
Gestión de Equipos e Infraestructura
-
Áreas: agrupación de intersecciones por zona geográfica.
-
Controladores: gestión de dispositivos físicos (tarjetas con software Python).
-
Semáforos: detalle de luces, puertos y estados por intersección.
-
Cámaras: integración con cámaras IP para monitoreo visual.
-
Tareas: registro de mantenimiento y operaciones técnicas.
-
-
Administración y Seguridad
-
Control de usuarios, roles y permisos según nivel de acceso.
-
Configuración de tablas generales, países y ubicaciones (Ubigeo).
-
Panel de preferencias del sistema y parámetros de sincronización.
-
-
Reportes y Análisis
-
Generación de reportes de actividad, fallas y eficiencia por intersección.
-
Comparativas por período, zona o controlador.
-
Exportación a Excel y PDF con indicadores de operación.
-
🧰 Tecnologías Utilizadas
| Capa | Tecnología |
|---|---|
| Frontend | Vue.js (Vuetify) |
| Backend | Node.js (Express) |
| Controladores Físicos | Python (GPIO, MQTT / SocketIO) |
| Base de Datos | MongoDB / MySQL híbrido |
| Infraestructura | Servidor Linux (Ubuntu / Nginx) |
| Integraciones | Protocolo MQTT / WebSocket, API REST, cámaras IP, sensores IoT |
| Seguridad | Autenticación JWT, TLS/SSL, roles jerárquicos, logs de auditoría |














