Skip to content
This repository has been archived by the owner on Jan 28, 2021. It is now read-only.

A connected vehicle microservice application built on top Eclipse MicroProfile. Using SUMO for dev & test

Notifications You must be signed in to change notification settings

ChFlick/connected-vehicle-microservice

Repository files navigation

Connected Vehicle Service

traffic-ui public-transport-service general-traffic-service

SUMO-InfluxDB Connection

For the SUMO-Influx connection you need a SUMO scenario, for example TAPASCologne.
To start the connection of SUMO to the influxDB:

  1. Start docker containers docker-compose up
  2. Run the python script python ./sumo-connector-scripts/sendSimulationDataToLocalInflux.py <PATH_TO_SCENARIO.sumocfg>

Services

The public-transport-service service is responsible for reading and processing the data concerning public transport.
Port 8084

The general-traffic-service service is responsible for reading and processing the data concerning general traffic, excluding public transport.
Port 8083

The traffic-ui service simple serves a react frontend which accesses data via the public-transport-service and displays it.
Port 8080

All services are build on top of quarkus and can be started either compiling them and running the resulting jar file, or by running the quarkusDev gradle goal.