September 22, 2020 9:58 am
Refactor and architecture design for ImageViewer
Most of the current codebase and applications of Mediso has been written in C++ using Qt as user interface. The goal is to create a case study based on an actual simplified application (ImageViewer), where the user interface, the resource management and the different functional modules are well separated. The case study includes
- the design and implementation of a new server-client architecture with its memory model and user interface;
- the refactorization and modularization of ImageViewer application.
As the general task could be further distributed to several smaller ones, there are multiple open positions that involves design, implementation and/or testing:
- Implementation and/or testing of a new server architecture, which is based on the design of modern computer hardware architectures. (C++, GoogleTest, UML)
- Implementation and/or testing a new memory architecture. (C++, GoogleTest, UML)
- Implementation of clieone of tUI possible (main noone) for client side user sideintaerface (HTML, Javascript, HTML, C++, JQuerry)
- Separating different modules from the ImageViewer application according to the application layer of the new server design. (C++, Qt)
- Implementing different server-client communication layers. (Netwroking, C++)