Skip to content

signon-project/wp2-dispatcher-for-wp5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SignON WP5 Dispatcher

The SignON WP5 Dispatcher repository is part of SignON an EU H2020 research and innovation funded project.

The SignON Dispatchers (WP3/WP4/WP5) were implemented to allow the SignON Pipeline Components to analyse a message without implementing the communication channels between them nor with the Object Storage.
The message from the SignON Orchestrator is passed to the first SignON Dispatcher (WP3) that:

  1. retrieves the audio/video data from the Object Storage (if any)
  2. communicates to the relevant SignON Pipeline Components
  3. passes the message to the next SignON Dispatcher with a “piggyback” approach

The last SignON Dispatcher (WP5) returns the message to the SignON Orchestrator.

For further details please refer to public deliverable D2.5 - Final release of the Open SignON Framework.

N.B. In order to improve the performances and speed-up the loading of the avatar rendering (animated by the 3D Model Engine), the 3D Model Engine is not a service called by this dispatcher, but it has been integrated directly in the SignON Mobile App.

Getting Started

Prerequisites

For further details about the configuration of the components please refer to SignON Framework Docker Compose.

Installation

  1. Clone this repository
  2. Create a virtual environment
    python3 -m venv venv
    source venv/bin/activate
  3. Install the requirements
    pip install -r requirements.txt

Usage

  1. Set the parameters in src/config.yml

  2. Start the SignON WP5 Dispatcher

    python dispatcher.py -c <config-file-path>

    N.B. If <config-file-path> is not specified the project will use the config file in the same folder you are currently in.

    Alternatively, to launch the project Dockerised:

    docker build --tag=signon-wp5-dispatcher:X.X.X .
    docker run -d --rm --name signon-wp5-dispatcher -v path/to/config.yml:/config.yml signon-wp5-dispatcher:X.X.X
    

Additional information

Compatibility Matrix

signon-wp3-dispatcher signon-wp4-dispatcher signon-wp5-dispatcher signon-orchestrator signon-app-simulator
4.0.0 5.0.0 4.0.0 17.0.0 -
3.0.5 4.0.3 3.0.4 12.0.0 -
3.0.0 4.0.0 3.0.0 12.0.0 -
2.4.0 3.2.0 2.1.0 8.0.0 1.0
2.3.2 3.1.2 2.0.2 7.0.0 1.0
2.2.2 3.0.2 2.0.2 6.0.0 1.0
2.2.1 3.0.1 2.0.1 6.0.0 1.0
2.2.0 3.0.0 2.0.0 6.0.0 1.0
2.1.0 2.1.0 2.0.0 6.0.0 1.0
2.0.0 2.0.0 2.0.0 6.0.0 1.0
1.0.0 1.0.0 1.0.0 5.0.0 1.0
0.1.0 0.1.0 0.1.0 5.0.0 1.0

Documentation

Other Details:

The IDE used for the project is:

  • Visual Studio Code

Authors

This project was developed by FINCONS GROUP AG within the Horizon 2020 European project SignON under grant agreement no. 101017255.
For any further information, please send an email to [email protected].

Licence

This project is released under the Apache 2.0 license.