During the summer semester of 2020, three software engineering students (Marc-Antoine Couture, Martin Gauthier and Kevin Charbonneau) decided to rethink the architecture of SONIA's systems. The key factors of this redesign were the ever growing :
The way the architecture was made forced the team to develop and integrate librairies in every single nodes. This was not only a code repetition but also a potential liability that could generate more than a few errors.
Another problem with the project was that the development environments required a local VM with a very specific operating system. Not only was it complicated to install, but the procedure kept on being deprecated at a faster pace than the documentation was updated.
With this in mind, they decided to :
Since the project was made in the context of a school project, all documents are only available in french versions.