ciudades-inteligentesgestion-de-traficobackend-systemsimulacionHackathon2026En desarrollo

// project case study

Sistema Inteligente de Tráfico - URBANA

Backend para optimización de tráfico con datos en tiempo real

Node.jsTypeScriptPostgreSQLREST API
Sistema Inteligente de Tráfico - URBANA
1

El problema

La congestión vehicular en zonas urbanas genera ineficiencia en la movilidad, incremento en tiempos de traslado y mayor impacto ambiental. Los sistemas tradicionales de semáforos operan con tiempos estáticos sin adaptarse a condiciones reales.

2

La solución

El sistema simula datos de tráfico en tiempo casi real y genera estrategias dinámicas de control de semáforos basadas en niveles de congestión por intersección.

3

Arquitectura del sistema

Backend tipo monolito modular con enfoque orientado a dominio. Se separan responsabilidades en módulos independientes para monitoreo, análisis y control de tráfico.

Resumen del proyecto

Sistema backend que simula la ingesta de datos de tráfico, analiza niveles de congestión y genera planes optimizados de semáforos para intersecciones urbanas.

// editorial notes

Estado y evolución del proyecto

Esta sección reúne notas editoriales complementarias, avances, próximos pasos y observaciones del proceso.


Contexto

Este proyecto surge como una evolución de una idea desarrollada en un hackathon enfocado en ciudades inteligentes.

El concepto original intentaba abarcar múltiples componentes (sensores, cámaras, predicción, control en tiempo real), pero se redefinió el alcance para enfocarlo como un MVP backend realista y técnicamente sólido.

Enfoque

El sistema se centra en resolver un problema específico:

Optimizar el flujo vehicular en intersecciones mediante el análisis de datos de tráfico simulados.

Se adopta un enfoque backend-first, priorizando:

  • lógica de negocio
  • modelado del dominio
  • diseño de APIs

Features

  • Ingesta de datos de tráfico simulados
  • Cálculo de niveles de congestión por intersección
  • Generación de planes dinámicos de semáforos
  • API REST para consulta del estado del sistema
  • Simulación de escenarios de tráfico

Arquitectura

El sistema está diseñado como un monolito modular, dividido en los siguientes módulos:

  • Traffic Monitoring → ingesta y almacenamiento de datos
  • Analytics → cálculo de niveles de congestión
  • Signal Control → generación de planes de semáforos
  • Simulation → generación de datos simulados

Flujo principal

Sensor Data → Procesamiento → Análisis de congestión → Generación de plan → Exposición vía API

Capas

  • API Layer → endpoints REST
  • Application Layer → casos de uso
  • Domain Layer → lógica de negocio
  • Infrastructure Layer → base de datos y simulación

Estado actual

El proyecto se encuentra en fase in-progress, con enfoque en la construcción del MVP.

Actualmente se está trabajando en:

  • definición del modelo de datos
  • diseño de endpoints principales
  • estructura base del proyecto

Próximos pasos

  • Implementar persistencia con PostgreSQL
  • Definir algoritmos de priorización de tráfico
  • Construir módulo de simulación de datos
  • Añadir testing de lógica de negocio

Aprendizajes

  • Importancia de reducir el alcance en sistemas complejos
  • Diseño de sistemas backend orientados a dominio
  • Separación de responsabilidades en arquitectura modular
  • Construcción de proyectos enfocados a portafolio profesional