During these three weeks, almost ALL features have been finished.

With our clients’ help, we found a better approach to monitor live energy consumption and we integrated the solution into our implementation.

We decided to mainly use comparison testing to assess the functionalities of our application. We implemented a text-based User Interface using the Ncurses framework to clearly display all the system information we gathered, which will be used to conduct testing against some reliable system monitors.

We refactored and refined our codes based on some design patterns and principles, and we also documented our APIs by using Doxygen. The deployment manual was also updated.

We delayed our frontend development a little bit, but we successfully implemented it using Qt after refining the design of the User Interface several times. We then promptly integrated it with the backend services to display dynamic data as well as realise all required features. We demonstrated the whole program with our clients who were quite satisfied with it and gave us some feedback for improvement.

Our next step is to refine our codes, assess the functionality using a proper testing strategy and complete the report website.