Mostrar el registro sencillo del ítem
Desarrollo de un prototipo web y móvil para análisis predictivo del tráfico urbano en Bucaramanga con datos abiertos y reportes ciudadanos.
| dc.rights.license | abierto | es_ES |
| dc.contributor.advisor | Monsalve, Oscar Javier | |
| dc.contributor.author | Ochoa Mayorga, Yhon Jairo | |
| dc.contributor.other | Castellanos Valderrama, Jorge Giovanny | |
| dc.coverage.spatial | N/A | es_ES |
| dc.date.accessioned | 2026-04-08T15:53:49Z | |
| dc.date.available | 2026-04-08T15:53:49Z | |
| dc.identifier.citation | N/A | es_ES |
| dc.identifier.uri | http://repositorio.uts.edu.co:8080/xmlui/handle/123456789/23288 | |
| dc.description | Tráfico urbano, Análisis predictivo, Aprendizaje automático, Datos abiertos, Movilidad urbana. | es_ES |
| dc.description.abstract | La congestión vehicular en Bucaramanga y su área metropolitana representa un problema estructural que afecta la productividad, la calidad de vida y el medio ambiente urbano. Frente a esta problemática, el presente trabajo de grado propone el desarrollo de un prototipo de plataforma web y móvil denominado TrafficBGA, orientado al análisis predictivo del tráfico urbano mediante la integración de datos abiertos de movilidad y reportes ciudadanos anónimos. El sistema fue construido sobre una arquitectura de microservicios compuesta por: (1) una API REST desarrollada en Node.js con TypeScript y el ORM TypeORM sobre una base de datos MySQL, que gestiona la recolección y exposición de datos de tráfico; (2) un módulo de recolección automatizada que consulta la API Distance Matrix de Google Maps cada hora para doce corredores viales estratégicos de la ciudad, capturando variables de duración, velocidad e índice de congestión; (3) un microservicio de predicción en Python con Flask y el algoritmo Random Forest de scikit-learn, entrenado con datos históricos propios del sistema; y (4) una aplicación móvil multiplataforma en React Native que permite visualizar el estado del tráfico en tiempo real, los puntos críticos de accidentalidad y las predicciones de congestión sobre mapas interactivos. La metodología empleada corresponde a un desarrollo tecnológico incremental, organizado en cinco fases: análisis de requerimientos, diseño de arquitectura, desarrollo de componentes, integración y pruebas, y documentación. Los resultados del modelo predictivo, evaluado sobre un conjunto de prueba de 24 registros, reportaron un coeficiente de determinación R² de 0.84 para la predicción de duración con tráfico, un Error Absoluto Medio (MAE) de 33.6 segundos y un RMSE de 57.1 segundos, lo que indica un alto grado de precisión para la fase inicial del prototipo. | es_ES |
| dc.description.sponsorship | N/A | es_ES |
| dc.description.tableofcontents | TABLA DE CONTENIDO LISTA DE FIGURAS 11 LISTA DE TABLAS 12 RESUMEN EJECUTIVO 13 PALABRAS CLAVE 14 INTRODUCCIÓN 15 DESCRIPCIÓN DEL TRABAJO DE INVESTIGACIÓN 17 PLANTEAMIENTO DEL PROBLEMA 17 JUSTIFICACIÓN 19 OBJETIVOS 21 OBJETIVO GENERAL 21 OBJETIVOS ESPECÍFICOS 21 ESTADO DEL ARTE 22 Nivel internacional 22 Nivel regional (Latinoamérica) 23 Nivel local Bucaramanga 24 MARCO REFERENCIAL 26 INTELIGENTES DE TRANSPORTE (ITS) Y CIUDADES INTELIGENTES 26 APRENDIZAJE AUTOMÁTICO APLICADO A LA PREDICCIÓN DE TRÁFICO 26 Random Forest 26 Métricas de evaluación 27 ARQUITECTURA DE SOFTWARE Y TECNOLOGÍAS UTILIZADAS 28 Arquitectura de microservicios 28 Node.js y TypeScript 28 TypeORM y MySQL 28 Python, Flask y scikit-learn 29 React Native y Expo 29 Google Maps Platform API Distance Matrix 30 COMUNICACIÓN EN TIEMPO REAL CON SOCKET.IO 31 DATOS ABIERTOS Y PARTICIPACIÓN CIUDADANA 31 MARCO NORMATIVO Y ÉTICO 33 DISEÑO DE LA INVESTIGACIÓN 34 TIPO Y ENFOQUE DE LA INVESTIGACIÓN 34 MÉTODO DE DESARROLLO 35 FASES DEL DESARROLLO 36 Fase 1: Inicio y análisis de requerimientos (semanas 1–4) 37 Fase 2: Diseño de arquitectura e interfaces (semanas 5–8) 37 Fase 3: Desarrollo del backend e integración con APIs (semanas 9–13) 38 Fase 4: Microservicio de ML y aplicación multiplataforma (semanas 14–18) 39 Fase 5: Pruebas, documentación y entrega (semanas 19–22) 40 TABLA METODOLÓGICA 41 FUENTES DE DATOS Y MUESTRA 42 HERRAMIENTAS E INSTRUMENTOS 43 CONSIDERACIONES ÉTICAS 44 DESARROLLO DEL TRABAJO DE GRADO 46 ARQUITECTURA GENERAL DEL SISTEMA 46 BACKEND NODE.JS / TYPESCRIPT 48 Estructura del proyecto 48 Modelo de datos 49 Módulo de recolección de datos de tráfico 50 Módulo de importación de puntos críticos 51 Módulo de comunicación en tiempo real (Socket.IO) 52 Middleware de formato de respuesta 53 MICROSERVICIO DE PREDICCIÓN ML (PYTHON / FLASK / SCIKIT-LEARN) 53 Estructura del microservicio 53 Pipeline de entrenamiento 53 Endpoints del microservicio Flask 55 Resultados del entrenamiento inicial 55 APLICACIÓN MULTIPLATAFORMA (REACT NATIVE / EXPO) 56 Estructura y navegación 56 Pantalla del mapa principal 57 Componente RenderMarkers y resolución de problemas 61 Dashboard de predicciones de tráfico 62 Hooks de comunicación con el backend 63 Configuración de red y compilación 64 RESULTADOS 65 RESULTADOS DE LA RECOLECCIÓN DE DATOS DE TRÁFICO 65 RESULTADOS DEL MODELO PREDICTIVO 66 Métricas de evaluación 66 Importancia de características 67 RESULTADOS DE LAS PRUEBAS FUNCIONALES 68 RESULTADOS DE LA IMPORTACIÓN DE PUNTOS CRÍTICOS 70 CONCLUSIONES 72 RECOMENDACIONES 75 Ampliar el conjunto de datos de entrenamiento 75 Incrementar la frecuencia de muestreo en horas pico 75 Implementar versionado de modelos 75 Incorporar variables externas al modelo 76 Escalar el módulo de participación ciudadana 76 Desplegar en infraestructura de nube 76 Explorar modelos más avanzados conforme crezca el dataset 77 Ampliar la cobertura geográfica 77 REFERENCIAS BIBLIOGRÁFICAS 78 ANEXOS 81 REPOSITORIO 81 Guía de Uso — Aplicación Móvil 81 Pantalla Principal - Mapa 82 Elementos del mapa 83 Interacción con marcadores 84 Realizar un Reporte 85 Panel de Reportes Activos 86 Dashboard de Predicción de Tráfico 87 Detalle de ruta 88 Rutas favoritas 89 Guía de Uso Interfaz Web 90 Visualización de reportes 91 Gestión de Puntos Críticos 92 Referencia de API 94 Módulo de Reportes 95 Módulo de Tipos de Reporte 96 Tipos de reporte disponibles en el sistema: 97 Módulo de Puntos Críticos 97 Módulo de Predicción de Tráfico 98 Rutas disponibles en el sistema: 100 Módulo de Datos de Ruta (TrafficRouteData) 101 Módulo de WhatsApp 101 Comunicación en Tiempo Real — Socket.IO 102 Configuración del Backend 103 Variables de entorno 103 Scripts disponibles 104 Configuración del Microservicio de Predicción (Python) 104 Arquitectura general 105 Solución de Problemas Comunes 105 Problemas de conectividad 105 Problemas de la base de datos 106 Problemas del servicio de predicción 106 | es_ES |
| dc.publisher | UTS | es_ES |
| dc.subject | Tráfico urbano, Análisis predictivo, Aprendizaje automático, Datos abiertos, Movilidad urbana. | es_ES |
| dc.title | Desarrollo de un prototipo web y móvil para análisis predictivo del tráfico urbano en Bucaramanga con datos abiertos y reportes ciudadanos. | es_ES |
| dc.type | Preprint | es_ES |
| dc.rights.holder | CC.BY.NC.ND 2.5 | es_ES |
| dc.date.emitido | 2026-04-07 | |
| dc.dependencia | fcni | es_ES |
| dc.proceso.procesouts | investigacion | es_ES |
| dc.type.modalidad | desarrollo_tecnológico | es_ES |
| dc.format.formato | es_ES | |
| dc.titulog | TECNOLOGO EN DESARROLLO DE SISTEMAS INFORMÁTICOS | es_ES |
| dc.educationlevel | tecnologo | es_ES |
| dc.contibutor.evaluator | evaluador | es_ES |
| dc.date.aprobacion | 2027-04-07 | |
| dc.description.programaacademico | TECNOLOGÍA EN DESARROLLO DE SISTEMAS INFORMÁTICOS | es_ES |
| dc.dependencia.region | bucaramanga | es_ES |
Ficheros en el ítem
Este ítem aparece en la(s) siguiente(s) colección(ones)
-
Proyectos de Investigación
Trabajos de Grado en modalidad DTeI, monografía, Investigación