Parcourir la source

update the documentation

Sven Czarnian il y a 3 ans
Parent
commit
539987868c
1 fichiers modifiés avec 29 ajouts et 1 suppressions
  1. 29 1
      README.md

+ 29 - 1
README.md

@@ -1,2 +1,30 @@
-# aman-es
+# 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 extracts all relevant information out of the VATSIM network and sends the information to the server.
+Additionally is a unique identifier used to verify connections to the backend.
+According to data protection is the ZeroMQ-based network encryption used.
+Every controller needs his own unique identifier.
+
+# 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)