Planificación de rutas urbanas basada en un modelo estadístico de machine learning.
Descripción · Características · Stack · Modelo ML · · Autores
SIR es una herramienta de código abierto que ayuda a las personas a tomar mejores decisiones de movilidad antes de salir de casa. SIR entrena un modelo estadístico predictivo con datos históricos de tráfico, condiciones climáticas y reportes para recomendar la ruta que, con mayor probabilidad estadística, resultará más eficiente para el usuario.
El sistema corre localmente en el navegador del usuario mediante un servidor Django, incluye registro de ubicaciones frecuentes (hogar, trabajo, etc.), visualización del mapa y un sistema de alertas graduadas basado en rangos intercuartílicos (IQR).
Aclarar que SIR no es un agente de IA generativa, sino un modelo de probabilidad supervisado. Para cada par origen–destino, el sistema calcula la probabilidad de eficiencia de cada ruta disponible dado un conjunto de variables de contexto.
Las condiciones de tráfico se clasifican usando los cuartiles Q1, Q2 y Q3 calculados sobre datos históricos del mismo tramo horario:
| Nivel | Rango | Significado | Acción sugerida |
|---|---|---|---|
| Normal | < Q2 | Condiciones esperadas | Sin alerta activa |
| Moderado | Q2 – Q3 | Tráfico por encima del promedio | Pre-alerta, salida anticipada |
| Crítico | > Q3 | Congestión significativa | Alerta activa, ruta alternativa |
| Componente | Tecnología | Justificación |
|---|---|---|
| Backend | Django 5 + DRF | ORM declarativo para base de datos relacional sin configuración manual. Ahorra tiempo y reduce deuda técnica. |
| Modelo ML | scikit-learn + pandas + NumPy | Pipeline estándar de Python para modelos estadísticos supervisados y manejo de datos. |
| Mapas | Folium / Google Maps API | Visualización de mapas interactivos embebida directamente en la interfaz web Django. |
| Base de datos | SQLite (dev) → PostgreSQL (prod) | Gestionado 100% por el ORM de Django. Sin escritura manual de SQL para las entidades base. |
| Frontend | Django Templates + Tailwind CSS | Sin framework JS adicional para mantener el proyecto accesible y simple de contribuir. |
| Clima | OpenWeatherMap API | API gratuita con tier para desarrollo. Pronóstico horario por coordenadas. |
Desarrollado con ❤️ para mejorar la movilidad urbana.
César Torrecilla · Andrés González