From d4c07824c614f3503c2d75c28f5425836559d40f Mon Sep 17 00:00:00 2001 From: Sven Czarnian Date: Sat, 14 Aug 2021 21:28:18 +0200 Subject: [PATCH] update the documentation --- README.md | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7fb14ec..d4940ac 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,29 @@ -# aman-sys +# Arrival MANanager (AMAN) +## System description + +AMAN is splitted up into four different components. +* aman-com defines the diffent message types +* aman-es implements an EuroScope plugin to communicate with [aman-sys](https://git.vatsim-germany.org/nav/aman-sys) +* aman-sys implements the backend system to plan an optimal arrival sequence for the different airports +* aman-web implements a web-interface to configure [aman-sys](https://git.vatsim-germany.org/nav/aman-sys) and visualize sequences + +## Component description + +AMAN uses [Protocol Buffers](https://developers.google.com/protocol-buffers) +for the message serialization and message definition between the EuroScope instance and the AMAN backend. + +Additionally is [ZeroMQ](https://zeromq.org/) used for the communication abstraction layer. + +This component provides the server backend with the planning and optimization system per airport. +It is designed as a python framework that can run on a webserver. +ZMQ based encryption and authentication methods are used to authenticate controllers. + +# Additional libraries + +* [ZeroMQ](https://github.com/zeromq) - GNU GPLv3 +* [Protocol Buffers](https://github.com/protocolbuffers/protobuf) - BSD-3 + +# License + +AMAN is released under the [GNU General Public License v3](LICENSE)