spe-uob / 2020-Healthcare-Data-Simulators

A configurable synthetic patient generator which delivers and centralizes information on a repetitional continuous basis via the message broker technology and through a healthcare integration engine
MIT License
8 stars 1 forks source link

Portfolio B - Reflection #153

Closed vladbucur2000 closed 3 years ago

vladbucur2000 commented 3 years ago

Conclude your portfolio with a short discussion on the success of your project. Highlight the main challenges faced and present any relevant solutions you identified. You should also provide a discussion reflecting on the success of the processes used. In this section you should also outline the impact that your completed system will have on your client organisation, being sure to identify any ethical implications the introduction of your system might have on the application domain.

This must be a maximum of 1 page of A4.

georgeedward2000 commented 3 years ago

REFLECTION

The main goal of the project was to develop a well built, highly efficient and very secure desktop application. Taking into account a possible production environment, we took enough time for each step of the development process. The first challenge we encountered was which service to use for what feature. The tricky part here is that every service is built on top of many other complex technologies, some of each we have not even heard about. This way, the research part took a while, giving us time to address each service by reading everything about it. In a few cases, we experimented some of them, looking for particular advantages and disadvantages. After the main research part was done, we had a big picture of the central services stack we were going to use.

Next big challenge was the actually developing stage. We splitted the work and started building the features, using an Agile Software Development Process. At this stage, some of us were closely collaborating with the Healthcare Data Lake team in order to build a secure and efficient way of transmitting data.

Our plan had a great success, helping us finish the project a long time before the final release. At this point, the biggest challenge occurred. The client changed the requirements, so we needed to adapt and rethink everything. In the first instance, we thought about modifying the actual state of the project, but we quickly realised that is not an option. The new requirements were so different from the initial ones that we needed to rethink the technology stack and the whole flow concept. In such manner, we started the process of research and development all over again, taking into consideration all the things we have already learnt.

The project is a big success. We are happy that we met all the client's requirements and offered him a complex and solid proof of concept software. The impact we had on client's organisation is more idealistic and conceptual. We proved that using both software engineering and team collaboration skills we can have a strong impact on the medical system, and indirectly on humanity's well being.

Our software treats a very important ethical side of any medical service: the protection of personal data. Taking into account that all the medical data is generated, there are no personal data issues. Further, if a user wants to upload real medical data, the application offers a 'pseudomyser' feature, which masks all the personal data, thus getting rid of any ethical issues.

vladbucur2000 commented 3 years ago

fixed it a little