TransmiFlow
Sistema inteligente de monitoreo y control de aglomeraciones en el sistema TransMilenio de Bogotá.
Video
Resumen
TransmiFlow es un prototipo académico orientado al monitoreo y control de aglomeraciones en estaciones del sistema TransMilenio de Bogotá. La propuesta integra una aplicación móvil, sensores simulados, una base de datos en la nube y una plataforma web administrativa para facilitar la supervisión operativa, el reporte ciudadano y la generación de alertas en tiempo real. El documento presenta la definición del problema, los objetivos, el alcance, las limitaciones, los actores, los requerimientos funcionales y no funcionales, los casos de uso, las historias de usuario y los resultados esperados del sistema. La organización del contenido permite comprender la solución desde una perspectiva técnica, funcional y académica.
Palabras clave: aglomeraciones, aplicación móvil, monitoreo inteligente, sensores, TransMilenio.
Introducción
El sistema TransMilenio constituye uno de los principales medios de transporte público de Bogotá y, debido a su alta demanda, puede presentar situaciones de congestión, desorganización y percepción de inseguridad en determinadas estaciones y horarios. En este contexto, resulta pertinente plantear soluciones tecnológicas que permitan mejorar la identificación temprana de aglomeraciones y apoyar la toma de decisiones por parte de una central operativa.
TransmiFlow se plantea como un prototipo académico que combina reportes ciudadanos, sensores simulados y una plataforma centralizada para monitorear el estado de estaciones seleccionadas. El propósito del sistema no es conectarse a la infraestructura real de TransMilenio, sino demostrar cómo una solución inteligente podría contribuir a la gestión del flujo de pasajeros, la generación de alertas y el análisis histórico de ocupación.
Objetivos
Objetivo general
Diseñar e implementar un prototipo funcional de sistema inteligente para el monitoreo y control de aglomeraciones en el sistema TransMilenio de Bogotá, mediante el uso de sensores simulados, aplicación móvil y plataforma central, con el fin de mejorar la seguridad, optimizar el flujo de pasajeros y facilitar la toma de decisiones en tiempo real por parte de la central operativa.
Objetivos específicos
- Identificar los problemas actuales relacionados con la congestión y la falta de información en estaciones de TransMilenio.
- Diseñar un sistema que permita monitorear la cantidad estimada de pasajeros en tiempo real.
- Desarrollar una aplicación móvil que permita a los usuarios reportar aglomeraciones.
- Implementar una plataforma central para la supervisión de estaciones y la gestión de alertas.
- Crear un sistema de alertas automáticas que apoye la respuesta de la central operativa.
Alcance y limitaciones
El alcance del proyecto se delimita como un prototipo académico demostrativo. La primera versión se enfoca en cinco estaciones seleccionadas y utiliza sensores simulados para representar el comportamiento de ocupación. La solución considera una aplicación móvil, una plataforma web administrativa, una base de datos en la nube y un sistema de notificaciones.
Alcance del sistema
Aplicación móvil
Registro de usuarios, reportes manuales de aglomeración y recepción de notificaciones.
Monitoreo de estaciones
Seguimiento de cinco estaciones en la primera versión del prototipo.
Sensores simulados
Lectura de ocupación mediante datos simulados para fines demostrativos.
Panel de control
Supervisión de estaciones, visualización de alertas y consulta de historial.
Base de datos en la nube
Almacenamiento de usuarios, reportes, estaciones, sensores e histórico de ocupación.
Plataforma web administrativa
Gestión de información, reportes, alertas y estados operativos.
Limitaciones del prototipo
El sistema no se conectará a la infraestructura real de TransMilenio.
Los sensores serán simulados y no se implementará hardware real.
No habrá integración con tarjetas SITP ni validadores de acceso.
No se manejarán datos reales de usuarios.
El sistema será demostrativo y no reemplazará procesos reales de operación.
Stakeholders
| Ítem | Categoría | Stakeholder | Interés o participación |
|---|---|---|---|
| 1 | Alta influencia | Operadores de TransMilenio | Definen necesidades operativas y criterios de supervisión. |
| 2 | Alta influencia | Central de control | Recibe alertas, visualiza ocupación y toma decisiones. |
| 3 | Alto interés | Usuarios del sistema | Reportan aglomeraciones y consultan el estado de estaciones. |
| 4 | Medio interés | Desarrolladores | Construyen, prueban y mantienen el prototipo. |
| 5 | Bajo interés | Público general | Puede beneficiarse indirectamente de una mejor organización del servicio. |
Análisis del problema
La congestión en estaciones de transporte masivo puede generar tiempos de espera elevados, acumulación de pasajeros, estrés en los usuarios y dificultades para la gestión operativa. En el escenario planteado, se identifica que la falta de información en tiempo real limita la capacidad de respuesta ante situaciones de alta ocupación.
Actualmente, la propuesta parte de la necesidad de integrar dos fuentes de información: datos de ocupación obtenidos por sensores simulados y reportes manuales enviados por usuarios desde una aplicación móvil. La combinación de estas fuentes permitiría detectar aglomeraciones con mayor oportunidad y entregar información útil a la central operativa.
Problemas identificados
- Sobrecupo en estaciones durante periodos de alta demanda.
- Falta de información en tiempo real para usuarios y operadores.
- Riesgos asociados a seguridad, movilidad y organización interna.
- Aumento de estrés e inconformidad en los usuarios.
- Dificultad para generar reportes históricos de ocupación.
Propuesta de solución
La solución propuesta consiste en desarrollar TransmiFlow, un sistema compuesto por una aplicación móvil, sensores simulados, una base de datos en la nube, una plataforma web administrativa y un panel de control para la central. El sistema permitirá detectar aglomeraciones, enviar alertas, mostrar el estado de estaciones y generar reportes históricos.
Componentes principales de la solución
Sensores de conteo
Representan la lectura de ocupación de cada estación mediante datos simulados.
Aplicación móvil
Permite registro, inicio de sesión, reportes de aglomeración y consulta de estaciones.
Servidor / API
Procesa solicitudes, valida datos, calcula ocupación y coordina notificaciones.
Base de datos
Almacena usuarios, estaciones, reportes, alertas e histórico de ocupación.
Panel web
Facilita el monitoreo de estaciones y la gestión de alertas por parte de la central.
Requerimientos funcionales
Registro de usuarios
El sistema debe permitir el registro de usuarios mediante datos básicos y validación de información.
Entrada: formulario de registro. Salida: usuario registrado en la base de datos.
Inicio de sesión
El sistema debe permitir que los usuarios autenticados ingresen a la aplicación de forma segura.
Entrada: credenciales de acceso. Salida: sesión iniciada o mensaje de validación.
Reporte de aglomeración
El usuario debe poder enviar reportes manuales sobre aglomeraciones en una estación.
Entrada: estación, nivel de ocupación y observación. Salida: reporte almacenado y enviado a la central.
Ubicación de estación
El sistema debe permitir registrar y consultar la ubicación de las estaciones monitoreadas.
Entrada: datos de estación. Salida: ubicación disponible para consulta.
Datos de sensores
El sistema debe recibir datos de sensores simulados para estimar la ocupación de estaciones.
Entrada: lecturas simuladas. Salida: datos procesados y almacenados.
Cálculo de ocupación
El sistema debe calcular el nivel de ocupación a partir de sensores y reportes ciudadanos.
Entrada: datos de sensores y reportes. Salida: porcentaje o estado de ocupación.
Notificaciones
El sistema debe enviar notificaciones cuando se detecten alertas relevantes.
Entrada: evento de alerta. Salida: notificación enviada a usuarios o central.
Panel de estaciones
La central debe visualizar en un panel el estado actual de las estaciones monitoreadas.
Entrada: datos consolidados del sistema. Salida: panel actualizado en tiempo real.
Alerta atendida
La central debe poder marcar una alerta como atendida para registrar su gestión.
Entrada: identificador de alerta. Salida: estado de alerta actualizado.
Reportes históricos
El sistema debe generar reportes históricos de ocupación, alertas y actividad por estación.
Entrada: rango de fechas y estación. Salida: reporte generado para consulta o análisis.
Requerimientos no funcionales
Disponibilidad del sistema
El sistema debe tener una disponibilidad estimada del 99% durante su operación demostrativa.
Aceptación: el sistema responde a solicitudes durante las pruebas planificadas.
Tiempo de respuesta
El tiempo de respuesta no debe superar los 3 segundos en operaciones principales.
Aceptación: las consultas, reportes y alertas se procesan dentro del límite definido.
Compatibilidad móvil
La aplicación debe ser compatible con Android e iOS.
Aceptación: la interfaz se visualiza correctamente en ambos entornos.
Protección de datos
El sistema debe aplicar medidas básicas de protección de datos personales.
Aceptación: la información del usuario se almacena de forma controlada y no se expone públicamente.
Comunicación cifrada
La comunicación entre componentes debe realizarse mediante canales cifrados.
Aceptación: las solicitudes se transmiten con mecanismos de seguridad.
Escalabilidad
La arquitectura debe permitir crecimiento hacia mayor número de usuarios y estaciones.
Aceptación: el diseño permite incorporar nuevas estaciones sin rediseño total.
Usabilidad
La interfaz debe ser intuitiva, clara y fácil de usar.
Aceptación: los usuarios comprenden las acciones principales sin instrucciones complejas.
Seguridad informática
El sistema debe considerar controles básicos de autenticación y validación.
Aceptación: se reducen accesos no autorizados y entradas inválidas.
Mantenimiento
La plataforma debe permitir ajustes y mantenimiento sin afectar todo el servicio.
Aceptación: los módulos pueden actualizarse de forma controlada.
Almacenamiento en la nube
Los datos deben almacenarse en servidores seguros en la nube.
Aceptación: la información queda disponible para consulta y respaldo.
Actores y casos de uso
Actores del sistema
Usuario
Persona que utiliza la aplicación móvil para consultar estaciones y reportar aglomeraciones.
Administrador
Responsable de gestionar usuarios, configuración y mantenimiento de la plataforma.
Central operativa
Área encargada de monitorear estaciones, recibir alertas y gestionar respuestas.
Sensor simulado
Fuente de datos que representa la ocupación estimada de una estación.
Sistema
Componente automatizado que procesa datos, calcula ocupación y genera notificaciones.
Casos de uso principales
Registrar usuario
Crear una cuenta en la aplicación.
Iniciar sesión
Acceder a las funciones del sistema.
Reportar aglomeración
Enviar un reporte ciudadano sobre una estación.
Ver estado de estación
Consultar el nivel de ocupación de una estación.
Recibir alerta
Recibir información sobre eventos críticos.
Monitorear estaciones
Visualizar el estado de estaciones en tiempo real.
Generar reporte
Consultar información histórica del sistema.
Enviar notificación
Emitir notificaciones automáticas cuando se detecten alertas.
Arquitectura del sistema
La arquitectura propuesta se organiza en cinco componentes principales: aplicación móvil, sensores simulados, servidor/API, base de datos en la nube y panel web administrativo. La aplicación móvil permite la interacción de usuarios; los sensores simulados representan datos de ocupación; el servidor procesa la información; la base de datos almacena los registros; y el panel web permite la supervisión por parte de la central.
Aplicación móvil
Registro, inicio de sesión, reportes y consulta de estaciones.
Sensores simulados
Generación de datos de ocupación para cada estación.
Servidor / API
Validación, procesamiento, cálculo de ocupación y gestión de alertas.
Base de datos en la nube
Almacenamiento de usuarios, estaciones, reportes, alertas e históricos.
Panel web administrativo
Monitoreo, análisis de datos y atención de alertas.
Historias de usuario
Como usuario, quiero reportar aglomeraciones para informar a la central.
Como usuario, quiero ver el estado de una estación para evitar congestión.
Como usuario, quiero recibir notificaciones de alertas para tomar mejores decisiones de movilidad.
Como usuario, quiero ver el historial de reportes para consultar eventos anteriores.
Como central, quiero monitorear estaciones en tiempo real para identificar congestión.
Como central, quiero recibir alertas automáticas para responder oportunamente.
Como central, quiero generar reportes para analizar el comportamiento de ocupación.
Como central, quiero ver datos de sensores para validar el estado de las estaciones.
Como administrador, quiero gestionar usuarios para mantener el control del sistema.
Como administrador, quiero configurar el sistema para ajustar parámetros operativos.
Como administrador, quiero ver estadísticas para evaluar el desempeño de la plataforma.
Resultados esperados
Con la implementación del prototipo TransmiFlow se espera mejorar la visibilidad sobre el estado de ocupación de las estaciones seleccionadas, centralizar reportes ciudadanos y facilitar la emisión de alertas ante condiciones de alta congestión. Además, el sistema permitirá consultar información histórica para apoyar análisis posteriores sobre comportamiento de ocupación y frecuencia de alertas.
Desde el punto de vista académico, el proyecto permitirá demostrar la integración de una aplicación móvil, sensores simulados, una base de datos en la nube y un panel de supervisión. Esta integración servirá como base para validar el flujo de información desde la captura de datos hasta la generación de reportes y notificaciones.
Aspectos que se espera mejorar
- Identificación temprana de estaciones con alta ocupación.
- Disponibilidad de información organizada para la central operativa.
- Comunicación oportuna de alertas a usuarios y responsables del sistema.
- Reducción de desorden operativo mediante seguimiento centralizado.
- Generación de históricos que faciliten análisis y toma de decisiones.
- Demostración de una arquitectura escalable para futuras versiones del prototipo.
Conclusiones
TransmiFlow se plantea como una solución académica pertinente para explorar el uso de tecnologías de monitoreo, reportes ciudadanos y plataformas centralizadas en contextos de transporte masivo. Aunque el prototipo no se conecta a sistemas reales ni utiliza hardware físico, su estructura permite representar un flujo completo de detección, procesamiento, alerta y consulta histórica.
La reorganización de requerimientos, actores, casos de uso e historias de usuario facilita el desarrollo posterior del sistema, ya que permite identificar con mayor claridad qué debe hacer la plataforma, quiénes interactúan con ella y cuáles son los criterios mínimos de calidad esperados. En conjunto, el documento sirve como base formal para continuar con etapas de diseño, prototipado, implementación y validación.