Skip to content

Infobús

Descripción

Implementación de la arquitectura A2.

Infobús RT

Plataforma central de procesamiento que recolecta suministros (feeds) actualizados de GTFS Schedule y GTFS Realtime para distribución a aplicaciones cliente y sistemas externos en múltiples formatos e interfaces

InformaciónValor
ArquitecturaA2-RT
ClasificaciónAplicación
Versión0.1.0
Repositoriohttps://github.com/simovilab/infobus-rt

Tecnologías y estándares

CategoríaNombreVersión
TecnologíaDjango5.1
TecnologíaPython3.12
EstándarGTFS Schedule-
EstándarGTFS Realtime-

Relaciones con el sistema

RelaciónÍtem de catálogo
usa technologies:001
usa entities:002

Subcomponentes

Infobús API

Interfaz de programación de aplicaciones (API) RESTful que proporciona acceso estructurado y escalable a datos del sistema de transporte público

InformaciónValor
ArquitecturaA2-RT-API
ClasificaciónInterfaz
Versión0.1.0
Repositoriohttps://github.com/simovilab/infobus-rt
Tecnologías y estándares
CategoríaNombreVersión
TecnologíaDjango REST Framework3.15
EstándarOpenAPI3.0
EstándarOAuth 2.0-
EstándarJWT-

Infobús GraphQL

Interfaz de programación de aplicaciones (API) GraphQL que permite consultas flexibles y eficientes mediante un esquema unificado

InformaciónValor
ArquitecturaA2-RT-GraphQL
ClasificaciónInterfaz
Versión0.1.0
Repositoriohttps://github.com/simovilab/infobus-rt
Tecnologías y estándares
CategoríaNombreVersión
TecnologíaStrawberry0.247
EstándarGraphQLJune 2018

Infobús SSE

Canal unidireccional servidor-a-cliente para enviar eventos en tiempo real sobre cambios de estado (vehículos, alertas, estimaciones) con baja sobrecarga y reconexión automática

InformaciónValor
ArquitecturaA2-RT-SSE
ClasificaciónInterfaz
Versión0.1.0
Repositoriohttps://github.com/simovilab/infobus-rt
Tecnologías y estándares
CategoríaNombreVersión
TecnologíaDjango Channels4.2
EstándarServer-Sent Events (SSE)-

Infobús WebSockets

Canal bidireccional de baja latencia para intercambio interactivo de eventos y comandos (suscripciones dinámicas, eco de posición, telemetría y notificaciones)

InformaciónValor
ArquitecturaA2-RT-WS
ClasificaciónInterfaz
Versión0.1.0
Repositoriohttps://github.com/simovilab/infobus-rt
Tecnologías y estándares
CategoríaNombreVersión
TecnologíaDjango Channels4.2
EstándarWebSocket ProtocolRFC 6455

Infobús Webhooks

Mecanismo de entrega tipo push hacia sistemas externos mediante conexión HTTP cuando ocurren eventos (nuevas alertas, cambios de servicio, incidencias)

InformaciónValor
ArquitecturaA2-RT-WH
ClasificaciónInterfaz
Versión0.1.0
Repositoriohttps://github.com/simovilab/infobus-rt
Tecnologías y estándares
CategoríaNombreVersión
EstándarHTTP1.1
EstándarHTTPS-

Infobús DB

Sistema de almacenamiento principal para datos operativos e históricos del transporte público, optimizado para consultas geoespaciales, análisis temporal y gestión de grandes volúmenes de información estructurada y semi-estructurada

InformaciónValor
ArquitecturaA2-DB
ClasificaciónComponente de datos
Versión0.1.0
Repositoriohttps://github.com/simovilab/infobus-rt

Tecnologías y estándares

CategoríaNombreVersión
TecnologíaPostgreSQL17
TecnologíaPostGIS3.5
TecnologíapgVector0.8

Infobús IMDB

Caché de alta velocidad para datos temporales de rastreo y telemetría que requieren acceso rápido durante el procesamiento en tiempo real. Actúa como buffer entre la ingesta de datos y el almacenamiento persistente

InformaciónValor
ArquitecturaA2-IMDB
ClasificaciónComponente de datos
Versión0.1.0
Repositoriohttps://github.com/simovilab/infobus-rt

Tecnologías y estándares

CategoríaNombreVersión
TecnologíaRedis7.4

Infobús MQTT

Intermediador (broker) MQTT de alto desempeño especializado en actualizaciones de información en tiempo real. Actúa como concentrador central para el intercambio de mensajes entre el servidor y los servicios de información

InformaciónValor
ArquitecturaA2-MQTT
ClasificaciónAplicación
Versión0.1.0
Repositoriohttps://github.com/simovilab/infobus-mqtt

Tecnologías y estándares

CategoríaNombreVersión
TecnologíaRabbitMQ4.0
EstándarMQTT5.0
EstándarMQTT3.1.1

Infobús Web

Portal de información ciudadana con información del servicio, próximas llegadas, alertas y contenidos editoriales

InformaciónValor
ArquitecturaA2-WEB
ClasificaciónAplicación
Versión0.1.0
Repositoriohttps://github.com/simovilab/infobus-web

Tecnologías y estándares

CategoríaNombreVersión
TecnologíaTypeScript5.7
TecnologíaVue3.5
TecnologíaNuxt3.14
TecnologíaNuxt UI2.19

Infobús Screens

Servidor para administración, orquestación y distribución de contenidos a pantallas en vehículos, paradas y estaciones, con aplicación web para kioscos/pantallas con renderizado optimizado y operación 24/7

InformaciónValor
ArquitecturaA2-SCREENS
ClasificaciónAplicación
Versión0.1.0
Repositoriohttps://github.com/simovilab/infobus-screens

Tecnologías y estándares

CategoríaNombreVersión
TecnologíaDjango5.1
TecnologíaTypeScript5.7
TecnologíaVue3.5
TecnologíaNuxt3.14
TecnologíaTailwind CSS3.4

Infobús App

Aplicación móvil para personas usuarias con información en tiempo real, notificaciones y herramientas de planificación básica

InformaciónValor
ArquitecturaA2-APP
ClasificaciónAplicación
Versión0.1.0
Repositoriohttps://github.com/simovilab/infobus-app

Tecnologías y estándares

CategoríaNombreVersión
TecnologíaCapacitor6.2
TecnologíaIonic8.4
TecnologíaVue3.5

Infobús SPARQL

Terminal de consultas SPARQL para bases de datos de tripletas (triplestores) que permite consultas semánticas sobre datos de transporte público estructurados como grafos RDF

InformaciónValor
ArquitecturaA2-SPARQL
ClasificaciónInterfaz
Versión0.1.0
Repositoriohttps://github.com/simovilab/infobus-sparql

Tecnologías y estándares

CategoríaNombreVersión
TecnologíaApache Jena Fuseki5.2
EstándarSPARQL1.1

Infobús MCP

Servidor y cliente del protocolo de contexto de modelos (MCP, Model Context Protocol) para interacción con modelos extensos de lenguaje (LLM, Large Language Models)

InformaciónValor
ArquitecturaA2-MCP
ClasificaciónAplicación
Versión0.1.0
Repositoriohttps://github.com/simovilab/infobus-mcp

Tecnologías y estándares

CategoríaNombreVersión
TecnologíaFastMCP2.0
EstándarMCP0.1.0

Laboratorio de Sistemas Inteligentes de Movilidad (SIMOVI)