Skip to main content

Arquitectura

ASPA es una herramienta intuitiva que permite evaluar la accesibilidad en Andalucía calculando los tiempos de viaje en coche entre zonas de población (origen) y servicios (destino). Mediante filtros sencillos, cualquier usuario puede realizar análisis territoriales sin conocimientos técnicos y visualizar los resultados en mapas.

El sistema ASPA se compone de varios servicios que se comunican entre sí. El siguiente diagrama representa el flujo principal del sistema:

image

  • Frontend: Servicio encargado de mostrar la interfaz y los datos. Es el módulo con el que el usuario interactúa para aplicar filtros sobre los puntos geoespaciales y visualizar gráficamente los detalles de los resultados.
  • Back Node: Microservicio principal responsable de recibir y validar las peticiones del Frontend. Construye las consultas basándose en los filtros seleccionados por el usuario, acelerando y optimizando el proceso general.
  • Mongo: Base de datos donde se almacena la información sobre el historial de consultas, los datasets, los usuarios, etc.
  • Postgres: Base de datos que almacena la información de los puntos geoespaciales del sistema y sus posibles atributos de filtrado.
  • Worker: Microservicio de alto rendimiento encargado de ejecutar la consulta final, calcular los tiempos de accesibilidad y generar el CSV resultante de la manera más eficiente posible.