RunTrash
Prototipo de aplicación móvil para el reporte y la optimización de la recolección de residuos en Bogotá.
Video
Resumen
RunTrash es una propuesta de prototipo funcional orientada a mejorar la gestión de reportes ciudadanos sobre acumulación de residuos en Bogotá. La solución plantea una aplicación móvil que permite registrar reportes geolocalizados con evidencia fotográfica, descripción breve y seguimiento del estado de atención. A partir de esta información, el sistema asigna reportes a operadores de recolección, genera notificaciones, calcula estadísticas por sector en periodos de 15 días y propone rutas optimizadas para reducir tiempos y recorridos. El proyecto se formula como una solución académica de apoyo a la participación ciudadana y a la toma de decisiones operativas, sin sustituir los sistemas oficiales del Distrito.
Palabras clave: residuos sólidos, geolocalización, aplicación móvil, Bogotá, rutas optimizadas, participación ciudadana.
Planteamiento del problema
La acumulación de residuos en calles, postes, callejones, esquinas y puntos críticos de Bogotá constituye un problema urbano que afecta la salubridad, la movilidad peatonal, la percepción de seguridad y la calidad del espacio público. En los últimos años, la ciudad ha enfrentado un aumento en el arrojo clandestino de residuos y en los reclamos ciudadanos relacionados con el servicio de aseo. De acuerdo con reportes del Concejo de Bogotá, entre 2024 y 2025 las quejas y reclamos por el servicio de aseo aumentaron 36 % y superaron las 80.000 reclamaciones, con mayor afectación en localidades como Suba, Kennedy, Usaquén y Engativá (Concejo de Bogotá, 2026a).
El diagnóstico también evidencia una presión creciente sobre la operación de recolección. En 2025, Bogotá generó 4.603.893 toneladas de residuos, de las cuales 2.416.061 fueron dispuestas en el relleno sanitario y 2.187.831 fueron aprovechadas, según cifras presentadas en el Concejo de Bogotá (2026b). De forma complementaria, la UAESP reportó la gestión de 320.374 toneladas de residuos en puntos críticos y zonas de arrojo clandestino durante 2025, lo que refleja la magnitud operativa del problema (UAESP, 2025).
Aunque existen canales ciudadanos para reportar situaciones relacionadas con el aseo, el problema persiste por la falta de integración entre reportes geolocalizados, analítica territorial, asignación automática a operadores y generación de rutas optimizadas. En consecuencia, los reportes pueden quedar dispersos, duplicados o atendidos sin priorización clara, lo que incrementa costos, tiempos de respuesta y percepción negativa de los ciudadanos.
Problemas identificados
- Canales de reporte poco integrados, con baja trazabilidad para el ciudadano y limitada analítica operativa.
- Ausencia de información agregada por sector en periodos cortos, como los últimos 15 días, para priorizar zonas críticas.
- Asignación manual o poco automatizada de reportes a operadores de recolección según localidad o sector.
- Rutas de atención subóptimas que pueden aumentar recorridos, tiempos de respuesta y costos operativos.
- Impactos sanitarios y ambientales derivados de acumulaciones prolongadas de residuos en el espacio público.
- Baja visibilidad del historial de reportes y del estado de atención para ciudadanos y empresas responsables.
Justificación de la solución
RunTrash propone integrar participación ciudadana, geolocalización, evidencias fotográficas, notificaciones y análisis de datos en una misma plataforma. La solución permitiría transformar reportes aislados en información útil para tomar decisiones, priorizar sectores, asignar recursos y generar recorridos más eficientes. Al tratarse de un prototipo académico, el sistema no pretende reemplazar plataformas oficiales, sino demostrar cómo una arquitectura digital puede apoyar la gestión de residuos urbanos desde un enfoque de datos y optimización.
Objetivos
Objetivo general
Diseñar e implementar un prototipo funcional de aplicación móvil que permita a los ciudadanos reportar acumulación de residuos en Bogotá mediante geolocalización, imágenes y descripciones, integrando notificaciones automáticas a operadores de recolección, generación de rutas optimizadas y análisis de datos por sectores, con el fin de mejorar la eficiencia en la recolección, reducir impactos sanitarios y fomentar la participación ciudadana.
Objetivos específicos
- Identificar necesidades: de ciudadanos, operadores de recolección y entidades distritales en la gestión de residuos, definiendo funcionalidades clave como registro de reportes, seguimiento, notificaciones, estadísticas y optimización de rutas.
- Diseñar la solución: los flujos de usuario para el registro de reportes, visualización en mapa, gestión de estados, consulta de historial y generación de rutas óptimas, apoyados en prototipos funcionales.
- Desarrollar el prototipo: una aplicación móvil inicial que incorpore reportes con fotografía y GPS, notificaciones en tiempo real, visualización en mapa, estadísticas por sector y rutas optimizadas.
- Validar la utilidad operativa: evaluar el prototipo mediante escenarios simulados para verificar tiempos de respuesta, trazabilidad de reportes, asignación de operadores y generación de recorridos eficientes.
Alcance del sistema
El alcance de RunTrash se concentra en el desarrollo de un prototipo académico con funcionalidades esenciales para reportar, visualizar, asignar y analizar acumulaciones de residuos en Bogotá. La primera versión se enfoca en una aplicación móvil para Android, con posibilidad de adaptación posterior a iOS, y en una arquitectura backend capaz de gestionar reportes geolocalizados.
Funcionalidades principales
- Registro de reportes con fotografía, ubicación GPS y descripción corta.
- Visualización de reportes en un mapa interactivo.
- Gestión de estados: pendiente, en proceso y resuelto.
- Notificaciones automáticas a operadores o responsables de recolección.
- Generación de rutas óptimas para la atención de reportes cercanos.
- Estadísticas por sector en periodos de 15 días.
- Historial de reportes por usuario.
- Exportación de reportes en formatos PDF o Excel.
- Base de datos para almacenar reportes, estados, evidencia y métricas agregadas.
Arquitectura incluida en el alcance
- Frontend móvil para ciudadanos y operarios.
- Backend mediante API para gestión de reportes, asignaciones y estados.
- Base de datos para almacenamiento de reportes geolocalizados.
- Integración con GPS y servicios de mapas.
- Panel administrativo para consulta, supervisión y exportación de información.
Limitaciones
- El prototipo no incluye pagos, multas ni sanciones automáticas.
- La aplicación depende de conexión a internet, aunque se contempla un modo offline limitado para sincronización posterior.
- La precisión del GPS puede variar según el dispositivo, la zona urbana y las condiciones de señal.
- La primera versión no se integra con sistemas oficiales del Distrito ni con bases de datos reales de operadores.
- La optimización de rutas se limita inicialmente a un número controlado de puntos, por ejemplo, hasta 50 reportes por cálculo.
- La retención de datos se define en 90 días para efectos del prototipo.
- Cada usuario se limita a cinco registros diarios con el fin de evitar saturación, duplicidad o uso indebido del sistema.
- El sistema se desarrollará con fines académicos y demostrativos; por tanto, no constituye una plataforma oficial de atención ciudadana.
Stakeholders
| Stakeholder | Influencia | Interés | Necesidad o expectativa principal |
|---|---|---|---|
| Ciudadanos | Alta | Alta | Reportar puntos críticos, consultar estado de reportes y participar en la mejora del entorno urbano. |
| Operarios de recolección | Alta | Alta | Recibir asignaciones, atender reportes y actualizar estados de servicio. |
| Empresas de aseo | Alta | Alta | Gestionar cargas operativas, asignar cuadrillas y mejorar la trazabilidad de atención. |
| Entidades distritales | Media | Alta | Analizar información agregada para priorizar zonas y fortalecer control institucional. |
| Desarrolladores del sistema | Media | Media | Implementar, mantener y optimizar la aplicación y la plataforma de datos. |
| Comunidad en general | Baja | Alta | Beneficiarse de una ciudad más limpia y de canales de participación más eficientes. |
Requerimientos funcionales
Registrar reporte de basura
Permitir que el ciudadano registre un reporte con fotografía, ubicación GPS y descripción textual de máximo 100 caracteres.
Aceptación: el reporte queda almacenado con fecha, hora, estado inicial y evidencia fotográfica.
Geolocalización automática
Capturar automáticamente la ubicación del reporte mediante el GPS del dispositivo móvil.
Aceptación: la ubicación se guarda con coordenadas y precisión estimada.
Asignación por sector
Asignar automáticamente cada reporte al operador correspondiente según localidad, zona o sector operativo.
Aceptación: el operador responsable recibe el reporte asignado sin intervención manual.
Notificaciones inmediatas
Enviar notificaciones a los operadores o responsables cuando se genere un nuevo reporte.
Aceptación: la notificación se emite y queda registrada en el sistema.
Gestión de estado
Permitir el cambio de estado del reporte: pendiente, en proceso o resuelto.
Aceptación: el estado actualizado es visible para el ciudadano y el operador.
Estadísticas por sector
Calcular promedios y estadísticas de reportes por localidad o sector en periodos de 15 días.
Aceptación: el sistema muestra métricas agregadas por zona y rango de fechas.
Visualización en mapa
Mostrar reportes registrados en un mapa interactivo con marcadores georreferenciados.
Aceptación: los reportes aparecen filtrados por estado, fecha y sector.
Optimización de rutas
Generar rutas óptimas agrupando reportes cercanos para reducir distancia y tiempos de recolección.
Aceptación: la ruta sugerida ordena los puntos de atención de forma operativa.
Historial de reportes
Permitir al usuario consultar los reportes enviados previamente y su estado actual.
Aceptación: el historial muestra fecha, ubicación, descripción y estado.
Exportación de reportes
Exportar reportes y estadísticas en formatos como PDF o Excel.
Aceptación: el archivo exportado conserva filtros de fecha, sector y estado.
Requerimientos no funcionales
Tiempo de respuesta
La aplicación debe responder en menos de 2 segundos por clic en condiciones normales de red.
Capacidad de reportes
El sistema debe soportar 10.000 reportes mensuales sin degradación perceptible del servicio.
Tiempo de notificación
Las notificaciones deben entregarse en máximo 30 segundos desde la creación del reporte.
Precisión GPS
La precisión esperada de la ubicación debe ser menor a 20 metros en zonas urbanas.
Modo offline
La aplicación debe permitir registrar reportes sin conexión y sincronizarlos al recuperar internet.
Cálculo de rutas
El cálculo de rutas debe completarse en menos de 10 segundos para un máximo inicial de 50 puntos.
Retención de datos
Los datos de reportes deben conservarse por 90 días y eliminarse automáticamente según la política definida.
Usabilidad
La interfaz debe ser clara, accesible e intuitiva para usuarios sin alta experiencia tecnológica.
Protección de datos
El tratamiento de datos personales debe ajustarse a la Ley 1581 de 2012 y a principios de autorización, finalidad, seguridad y confidencialidad.
Consumo de datos
La aplicación debe consumir menos de 100 MB por cada 100 reportes con fotografías comprimidas.
Nota. El requerimiento RNF-009 se ajustó a la Ley 1581 de 2012, norma colombiana de protección de datos personales (Función Pública, s. f.).
Actores y casos de uso
- Ciudadano: registra reportes, consulta estados e historial, y visualiza información en el mapa.
- Operario: recibe reportes asignados, consulta rutas, atiende puntos y actualiza estados.
- Administrador: gestiona usuarios, supervisa indicadores, configura parámetros y exporta reportes.
- Empresa de recolección: coordina operarios, analiza reportes y toma decisiones operativas.
- Sistema: ejecuta geolocalización, asignación automática, notificaciones, estadísticas y rutas optimizadas.
Registrar reporte
El usuario crea un reporte con foto, ubicación y descripción.
Consultar estado
El usuario revisa si el reporte está pendiente, en proceso o resuelto.
Visualizar mapa
El sistema muestra reportes georreferenciados y filtros de consulta.
Asignar reporte
El backend asigna automáticamente el reporte al operador correspondiente.
Notificar operador
El sistema envía una alerta al responsable de atención.
Actualizar estado
El operario registra el avance de la atención.
Generar ruta
El sistema propone una ruta optimizada con varios puntos de recolección.
Exportar informe
El usuario autorizado descarga reportes en PDF o Excel.
Arquitectura propuesta
La arquitectura propuesta se basa en una aplicación móvil conectada a un backend centralizado. Este backend administra reportes, usuarios, operadores, estados, estadísticas y rutas. El sistema se complementa con servicios de geolocalización, mapas y notificaciones para ofrecer una experiencia de seguimiento en tiempo real.
Aplicación móvil
Interfaz para ciudadanos y operarios. Permite crear reportes, tomar fotografías, capturar GPS y consultar estados.
Backend / API
Recibe reportes, valida datos, administra estados, asigna operadores y expone servicios para la app.
Base de datos
Almacena usuarios, reportes, fotos comprimidas, coordenadas, estados, historial y métricas por sector.
Módulo de mapas
Representa reportes georreferenciados y apoya la visualización de zonas críticas.
Motor de rutas
Agrupa reportes cercanos y genera una secuencia sugerida de atención para reducir recorridos.
Módulo de notificaciones
Envía alertas a operadores y actualizaciones de estado al ciudadano.
Panel administrativo
Permite consultar indicadores, descargar informes y supervisar la operación por sector.
Flujo general de operación
- El ciudadano registra el reporte desde la aplicación móvil, adjuntando foto, ubicación y descripción.
- El sistema valida la información, almacena el reporte y asigna un estado inicial pendiente.
- El backend identifica la localidad o sector y asigna el reporte al operador correspondiente.
- El operador recibe una notificación y visualiza el punto en el mapa junto con otros reportes pendientes.
- El motor de rutas propone una secuencia de atención para reducir desplazamientos.
- Durante la atención, el operador cambia el estado del reporte a en proceso y luego a resuelto.
- El ciudadano puede consultar el avance y el administrador puede revisar estadísticas por sector.
Historias de usuario
Como usuario, quiero reportar basura con foto y ubicación para informar puntos críticos.
Como usuario, quiero ver el estado de mis reportes para hacer seguimiento.
Como usuario, quiero consultar el historial de reportes para revisar mis actividades.
Como usuario, quiero ver reportes en un mapa para identificar zonas afectadas.
Como operario, quiero ver reportes asignados en un mapa para planificar la recolección.
Como operario, quiero cambiar el estado del reporte para actualizar el progreso.
Como operario, quiero recibir notificaciones para atender nuevos reportes rápidamente.
Como operario, quiero generar rutas óptimas para reducir tiempo y costos.
Como administrador, quiero gestionar usuarios para controlar accesos.
Como administrador, quiero configurar parámetros del sistema para mejorar su funcionamiento.
Como administrador, quiero ver estadísticas por sector para tomar decisiones.
Como empresa, quiero recibir reportes automáticamente para gestionarlos.
Como empresa, quiero asignar tareas a operarios para organizar la recolección.
Como empresa, quiero exportar reportes para análisis externo.
Resultados esperados
Con la implementación del prototipo RunTrash se espera obtener una solución demostrativa capaz de mejorar la trazabilidad de los reportes ciudadanos, facilitar la priorización de zonas con mayor acumulación de residuos y apoyar la toma de decisiones operativas mediante datos agregados. La generación de rutas optimizadas busca disminuir recorridos innecesarios y aumentar la eficiencia de atención, especialmente cuando existen múltiples reportes cercanos.
Asimismo, se espera fortalecer la participación ciudadana mediante una interfaz sencilla que permita reportar puntos críticos de forma rápida y verificar el estado de atención. Desde el punto de vista académico, el proyecto permite integrar conceptos de ingeniería de software, geolocalización, bases de datos, análisis de información, experiencia de usuario y optimización de rutas.
Conclusiones
- RunTrash responde a una problemática urbana real mediante una solución digital centrada en reportes geolocalizados, trazabilidad y datos para la toma de decisiones.
- El prototipo permite articular a ciudadanos, operarios, empresas de aseo y administradores en un flujo común de atención, reduciendo la dispersión de información.
- La consolidación de requerimientos funcionales y no funcionales facilita el desarrollo ordenado del sistema y define criterios claros de validación.
- La corrección del componente normativo hacia la Ley 1581 de 2012 fortalece la coherencia legal del proyecto en materia de protección de datos personales.
- Aunque el sistema tiene alcance académico, su diseño puede servir como base para propuestas futuras de integración con plataformas distritales o empresas operadoras.
Referencias
- Alcaldía Mayor de Bogotá. (2026, 26 de abril). Aumenta la producción de residuos sólidos en Bogotá según UAESP. https://bogota.gov.co/mi-ciudad/habitat/aumenta-la-produccion-de-residuos-solidos-en-bogota-segun-uaesp
- Concejo de Bogotá. (2026a, 18 de febrero). Más de 80 mil quejas y reclamos: Bogotá camina entre la basura mientras operadores incumplen indicadores de calidad. https://concejodebogota.gov.co/mas-de-80-mil-quejas-y-reclamos-bogota-camina-entre-la-basura-mientras/cbogota/2026-02-18/162130.php
- Concejo de Bogotá. (2026b, 18 de febrero). Bogotá arroja 968 toneladas de residuos ilegales diariamente. https://concejodebogota.gov.co/bogota-arroja-968-toneladas-de-residuos-ilegales-diariamente-alerta-el/cbogota/2026-02-18/165331.php
- Función Pública. (s. f.). Ley 1581 de 2012. Gestor Normativo. https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=49981
- Unidad Administrativa Especial de Servicios Públicos. (2025, 30 de diciembre). UAESP logra récord histórico de recolección de residuos en Bogotá durante 2025. https://www.uaesp.gov.co/noticias/uaesp-logra-record-historico-recoleccion-residuos-bogota-2025