GSoC 2017 Community Bonding Week Two

For this week I was working on my internship report for my school defense. We received a short notice that we’ll be defending our internships from the 22 – 24th of May 2017. My internship project was never complete since we had a long strike that interrupted school businesses. I’m trying to wrap up the first part of the project at least and present in school.

Will continue work actively on my GSoC project after the 24th.

GSoC 17 Community Bonding Week 1

The first week of community bonding just ended and here is a report of what I did.

Introduction

Community bonding involves getting to know your organization and mentors and refine your project proposal and timeline together with the help of mentors. This also involves working on issues that may not be directly related to your GSoC project.

Work Done

For this week, to get to understand my project properly I have been working on a pre gsoc task. This involves making the radiology module a fhir server. For that I’m following this tutorial fhir jpa server. While implementing the classes necessary for making the radiology module a fhir server as explained in the tutorial. I noticed that the class CorsConfiguration which is a spring class was not available in my class path. This was because the version of spring use did not yet have that class. For me to proceed I had to first update the spring version in core/toolkit. Upgrading to the latest spring version which is 4.3.x, made a lot of tests to fail so I had to upgrade from 4.1x to 4.2.x since the CorsConfiguration class was added in that version. Here is a merge request for that https://gitlab.com/librehealth/lh-toolkit/merge_requests/18.

I changed the openmrs dependency in radiology module to refer to 2.1.0-SNAPSHOT since I’ve upgraded spring in that version. Now just adding dependencies for fhir make tests fail with the error below when I run mvn clean install. But these tests pass when I run them directly from intelij. Error https://gist.github.com/ivange94/1d08f70ed0e230c3e11a1e573b00faa1

I will investigate more into this. But right now I’m concentrating on getting my internship report ready for my defense in school which is in 10 days.

Google Summer of Code 2017

Introduction

I have been accepted for the second time as a GSoC student. I’m so excited to be part of this program for the second time. This year I’ll be working with LibreHealth. My GSoC 2017 project is a continuation of my last year GSoC project. This year I’ll be doing the second part of the project.

About LibreHealth

LibreHealth is collaobrative community for free & open source software projects in Health IT, and is a member project of Software Freedom Conservancy. LibreHealth is an umbrella project for other open source health IT softwares.

I’m so excited to be part of LibreHealth as GSoC student because since they are new and still building their architecture I get the chance to learn first hand and be part of the team that made it great. I know I will learn a lot during my time hear as a GSoCer and I hope to make great impact at Librehealth.

About My Project

For GSoC 2017 I will be working on LibreHealth Radiology. LibreHealth Radiology is a fork of the OpenMRS Radiology module. My project is a continuation of last year Radiology Report Enhancement which was under OpenMRS. The goal of the project is to make it possible to create radiology reports based on radiology templates from within lh-radiology. Last summer me and my mentors were able to make the radiology module import and validate radiology report templates. But these templates are not used for the creation of radiology reports yet. This summer I’ll be working on making it possible to use the imported templates for report creation. I’ll also be involved in implementing the fhir standard in the EHR. I will also work on a new UI for lh-radiology by building web components.

My Expectations

I look forward to having a great time as GSoC intern at LibreHealth. I trust I’ll learn a lot during GSoC with LibreHealth.