Desarrollo de Servicios para FASTPRK2 por Worldsensing

Período:
octubre, 2017 –
enero, 2018
Cliente
Responsable
Equipo participante inLab FIB:
Participantes
  • Jose Gorchs
Especialidades
Tecnologías
Desarrollo de Servicios para FASTPRK2 por Worldsensing

Descripción

El proyecto ha consistido en la mejora de servicios preexistentes y la creación de los que todavía no estaban desarrollados por el sistema Fastprk2 y su integración con Mobility.

Mobility es un panel de control que tiene como base un mapa donde se puede visualizar información geolocalitzada de todo tipo. En nuestra instancia, la información que muestramos es información relativa a: Tráfico, Aparcamientos, Paneles Informativos y Sensores medioambientales.

Los servicios los dividimos en dos categorías, los de configuración (parte izquierda del panel de control) y los de información (parte inferior).

Los servicios de configuración que hemos desarrollado han sido:

  • Configuración de los Tramos de tráfico. Se ha hecho una integración con el API de TomTom para obtener los tramos y los datos del tráfico y con las APIs de Google para obtener los nombres de las calles.
  • Configuración de la forma en que se tienen que visualizar los aparcamientos gestionados por la plataforma FastPark2.
  • Configuración de los paneles informativos para situarlos en el mapa y gestionar la información que muestran.

Los servicios que muestran información son:

  • Sensores medioambientales, se ha integrado el API de Airvisual para poder visualizar las medidas de los sensores de diferentes ciudades y su evolución durante el último mes.
  • Incidencias de aparcamiento. Mediante APIs consultamos las plazas libres, las ocupadas, las que han pagado y las que no para indicar a los responsables del aparcamiento si hay algún tipo de incidencia.
  • Plazas de aparcamiento, Mediante varias APIs consultamos las plazas libres de cada aparcamiento, se muestra un histórico de la ocupación y una gráfica con la predicción de cómo será la ocupación de aquel aparcamiento. También se ha implementado una funcionalidad, denominada “precio dinámico” que permite ajustar el precio del aparcamiento en función de su ocupación.
  • Datos de Predicción de tráfico. Se visualiza la predicción de tráfico de cada uno de los tramos a 1 hora vista. También se puede visualizar la evolución de la velocidad en aquel tramo durante la última semana, como se espera que sea durante la siguiente hora, la velocidad mediana de aquel tramo, etc.

Todos estos servicios se han implementado mediante una arquitectura de microservicios basada en contenedores Docker.