My objective for the Google Summer of Code (GSoC) 2018 is to develop a Graphical User Interface (GUI) to monitor the GNSS-SDR status complying with all the requirements specified in the project idea. Among the most relevant are: user-friendliness, non-intrusiveness with the receiver core functionality, able to work in real-time and the ability of running either locally or remotely as a standalone application in Windows, Linux and macOS.
Development of the GUI will be done using the C++ Qt 5 framework. The communication mechanism between GNSS-SDR and the GUI will be implemented using the Boost Serialization libraries.
Considering the complexity of this project, all the phases of the software development life cycle will be addressed. This includes: requirement analysis, design, implementation, testing and maintenance. Moreover, the associated documentation will be written, as it is an essential part of any high-quality software engineering project.
This GUI will bring the end user a greater control and awareness over GNSS-SDR.