GSoC Week 12: Completing FHIR Mapping Implementation

Manojlakshan
2 min readJul 28, 2024

--

Hello everyone,

Welcome back to my week 12 blog about my journey at Google Summer of Code 2024. This week, I made significant progress in my Google Summer of Code (GSoC) project. I successfully completed the implementation of FHIR mapping for the patient flag module.

During the week, I encountered two main challenges,

  1. Unit test issue in FHIR sub-module: I faced an issue where unit tests were failing to run, throwing a “class not found” exception. After some investigation, I discovered that this was due to the presence of the FHIR omod dependency. By removing this dependency, I was able to resolve the issue and get the tests running successfully.
  2. Test dataset connection error: Another challenge was a “table not found” error when trying to connect to the test dataset. To solve this, I used the patient flag module API module test resources and added the application configuration as done in the API module. This approach helped establish the connection and resolved the error.

To overcome these challenges, my mentors, Wikum and Daniel, provided big support. Their guidance and insights were crucial in identifying and resolving the issues I faced, and I am grateful for their assistance.

Current Status

As of now, most of my project main objectives are complete, with the FHIR mapping currently under review. There are still a few tasks left to finish,

  • Unit tests for flag evaluation class: My mentor has asked me to add unit tests for the flag evaluation class. However, there is an exception on all flag evaluation that needs to be fixed first. This exception appears to be caused by concurrent access to the database, which I need to investigate further.

Plans for Next Week

  • Fixing the exception: I’ll work on identifying the root cause of the exception getting in all flag evaluation.
  • Adding unit tests for flag evaluation classes

Stay tuned for more updates, and thank you for following along with my GSoC journey!

Thank you for the reading, Join me on this tech adventure! Follow my profile to stay updated on the cool world of technology and innovation. Your support means a lot, and I can’t wait to share more exciting stuff with you. Let’s stay connected for more insights and fun discoveries ahead!

Github: https://github.com/ManojLL

LinkedIn : https://www.linkedin.com/in/manoj-lakshan/

--

--