Hey @sienna1022, thanks for sharing your thoughts on the OpenMRS PatientFlags module project for GSOC 2023. Your observations about the potential loopholes in the project description and the issues with time complexity in the codebase are spot on.
To make sure we are on the same page about the project requirements, let’s set up a design call with @ibacher and @dkayiwa. This will be a great opportunity to discuss the project goals, clarify any ambiguities, and answer any questions you may have. We want to make sure that all interested students have a clear understanding of what is expected in this project and how they can contribute to it.
@ibacher and @dkayiwa, would it be possible to organize a design call to discuss the OpenMRS PatientFlags module project with interested students like @sienna1022? Please let me know your availability, and we can schedule a call accordingly. Thank you!
HL7 FHIR has a better implementation of flagging, ie support for warnings / notifications with the Flag Resource. This resource supports creating references as subjects which can be mapped to the patient using his/her OpenMRS ID and/or UUID.
For now i might not be so sure if we are going to fade away with the whole earlier OpenMRS flags module, but i am pretty sure that the first step to solving this is Pushing a commit to openMRS FHIR for supporting a Flags Resource.
As this is the core requirement, it is a medium issue and i wouldn’t expect it to be so hard or too complex to implement. FYI, this is the reason why @ibacher tagged this project as might be done early.
In the long run, we need to think about how we shall implement earlier logic in the form of tags, priorities, and displaypoints