Distributed Systems 2019-2020, 2nd semester project
Group A09
In all the source files (including POMs), please replace CXX with your group identifier.
The group identifier is composed by Campus - A (Alameda) or T (Tagus) - and number - always with two digits.
This change is important for code dependency management, to make sure that your code runs using the correct components and not someone else's.
Number | Name | User | |
---|---|---|---|
89423 | Catarina Machuqueiro | https://github.com/Catarinaibm | mailto:[email protected] |
89446 | Gabriel Almeida | https://github.com/galmeida9 | mailto:[email protected] |
91004 | Daniel Gonçalves | https://github.com/masterzeus05 | mailto:[email protected] |
Task set | To-Do | Leader |
---|---|---|
core | protocol buffers, silo-client | (whole team) |
T1 | cam_join, cam_info, eye | Daniel G. |
T2 | report, spotter | Catarina M. |
T3 | track, trackMatch, trace | Gabriel A. |
T4 | test T1 | Gabriel A. |
T5 | test T2 | Daniel G. |
T6 | test T3 | Catarina M. |
The overall system is composed of multiple modules. The main server is the silo. The clients are the eye and spotter.
See the project statement for a full description of the domain and the system.
Java Developer Kit 11 is required running on Linux, Windows or Mac. Maven 3 is also required.
To confirm that you have them installed, open a terminal and type:
javac -version
mvn -version
To compile and install all modules:
mvn clean install -DskipTests
The integration tests are skipped because they require the servers to be running.
We use SemVer for versioning.