Tasks to support work happening at HGU, Sri Lanka

Hi everyone,

This year, we’re proposing a project to support work happening at the Human Genetics Unit of the Colombo medical faculty. This work is happening on a separate github repo (downstream) - so i’ve put together the first intro task for that project. Please refer to https://github.com/surangak/HguSriLanka/issues/1

This would be a nice task for GSOC newbies to wok on, and explore OpenMRS further! As usual, i’m happy to help out, and open to discussions. Please feel free to claim this task :slight_smile:

3 Likes

Hi @surangak I am happy to work on this project. Apart from the technical skills as I live close to University of Colombo, it will be a easier for me to work on this. Therefore I will be working on this ticket in the coming few days.

1 Like

Hi there! sounds good! we plan to put up several more HGU tasks in the near future, but you have task #1. Would you like to take a look, and discuss how to work on it?

Hi Suranga Thank you for initiating OpenMRS support work. And I ll keep in touch with the community and the HGU (Human Genetiics Unit) requirments.

Hi Akshika Thank you for accepting to work on this project. Lets get together and complete this task. Pls feel free to contact me any time. If you wish to visit the HGU to understand the work process.pls let me know. I ll update you with requirements.

Dear Suranga

The link you have shared shows only the first page for me. https://drive.google.com/file/d/0B0txED3K91sYYVpDTVc2OFVZSU0/view

plese view the 2nd page on this

https://drive.google.com/file/d/0B5vtme7O4mRhWDU4MG15Vl9kNmM/view?usp=sharing

1.It should be able to draw the pedigree (Which was always the main requirement at the genetics unit)

2.It should be able to add unlimited number of scanned documents (Reports, consent forms, Referral forms etc.)

3. User should be able to add tests to the patient ( from a list or Drop down menu or list which enable multiple selections)

It doesn’t matter how many pages it has but Its better that if we have buttons or links to directly log in to different sections. Main areas should be

  1. Patient information 2.Referring physicians details and reason for the referral 3.Family tree drawing
  2. Clinicians (Clinical Geneticists notes.) 5.Management (To order tests and counselling) 6.Next visit notes (Can be done with OpenMRS visits have to have the same filled form at the next visit with new text area for visit notes) 7.Scanned document uploading button (Should be able to add unlimited scanned documents uploads.)
1 Like

@hashe85 : It is my pleasure to work on this project. I have attached mock forms for the HGU forms in the following thread.

Please give your feed back on the mock forms.

Hi @surangak I have attached two mock forms conceptualizing the possible forms for HGU.

Apart from the forms, I have this problem about adding personal information again in the HGU form. Since we are already inside the patient, the above mentioned personal information such as name, age etc have been already filled when the patient is registered. I assume we can populate these fields from the patient’s information.

Like to have your comments about that and also about the mocked forms. Cheers

Following are the mock forms for the HGU :

Hi @hashe85, @niranjn thank you! lets drive this discussion further.

@akshika47 has posted the above form mockup. In it, he’s presenting just two of the sections - personal and Provider details. i feel that the other sections:

3.Family tree drawing 4. Clinicians (Clinical Geneticists notes.) 5.Management (To order tests and counselling) 6.Next visit notes (Can be done with OpenMRS visits have to have the same filled form at the next visit with new text area for visit notes) 7.Scanned document uploading button (Should be able to add unlimited scanned documents uploads.)

Can be added via new tabs.

Also, do we really need tabs for patient information? these don’t need to get filled in, as they should be collected during the patient registration phase, and not here?

Dear Suranga I think tabs are a good solution. You are right, when we register the patient this part is automatically filled in. We only need to view those information while Clinician is seeing the patient. That means those parts should be visible.

Dear akshika Great work. I would like these forms to be more colurful and styled since all the users wanted this to be more attractive and user friendly. How are you going to code for the family tree drawing part.??? If you can meet me I ll show you the current testing drwer and give you the additional requirements and all the details.

Hi Akshika hope you have started writing the codes for the suggested codes. Please contact me if you want any information regarding the required form in details.

Hi @hashe85 I am interested in this project too, and i also have some questions regarding the vital forms display and usability, more over i need to know about the source code of the vital forms being built in, i have installed and run the demo of OpenMRS, can you guide me and help me to get started on this project. Thanks

Hi @hashe85, yes I have setup the environment and I am developing the GUIs right now. Above shown mock GUIs are just to get an idea. The final ones will be colorful and eye catchy as the other forms.

I assume the family drawing part has been already designed so we could directly integrate it to the system. Please let me know the status of that design.

Hi akshika. Hope you are doing well with the HGU form development.

Actuality the family tree drawing integration we have gives some errors and it has not satisfied all the user requirements. I have done the requirements elicitation for this and I ll upload it. Current family tree drawer was done by one of our doctors.He has downloaded the code from open source software called jspedigree and studied the code and modified. It was coded in java-script and intregrated in to HTMLformentry module Pedigree created by this function was stored as text data under an openMRS concept in the database.Pedigree was recreated from this text data when it was viewed.
I think If you can meet me at the Human Genetics Unit. It ll be more easier for you to grab the function and If you are able modify the current code to fulfill the all requirements it will save your time rather than developing it from the beginning.

@surangak @hashe85 Following are the forms final look. I have developed the graphical user interface for the mocked forms. I guess this will give you a better understanding of the final result. There are more tabs to be added, specially which includes the family tree drawing unit. Please let me know how does this look?

As we have discussed earlier you will see in the screen shot that my name is already there when I try to add the name. So that is not necessary in my point of view.

Hi Akshika this is great. This will be attractive and user friendly for the users.

yes I agree no need to add name age sex since it comes automatically after registering the patient.

Let me upload the requirements for the Pedigree drawing tool. (Family tree drawing tool)

@akshika47 As I’ve mentioned earlier They also required a tab for file up loader since they want to upload scanned documents. pictures, PDF, word documents etc for each patient. It should be unlimited (Predicting the server has unlimited storing and handling capacity). Our current system we can upload files but not unlimited.

@akshika47 and @surangak Will it be possible to add those radio buttons of the status of the patient sample as showed as in the above picture.

Sample Collected Yes or No

Report is Ready Yes or No

Patient informed Yes or No

Report has been issued to the patient Yes or No

Hi @akshika47 @surangak These are the current requirements of the Family tree drawing tool for the Human Genetics Unit.

It should be able to draw a fairly large pedigree of at least 5 (Five Generations) with a maximum 30 members each line. A. It should be able to begin with a single symbol (Male or Female) and then should be able to add family

  1. It should be able to add daughters or sons
  2. It should be able to add Sisters or Brothers
  3. It should be able to add twin sister or brother
  4. It should be able to add twins (As Children)
  5. It should be able to add Triplets (As Children)
  6. It should be able to add Parents
  7. It should be able to add spouse
  8. It should be able to add Spouse and a child
  9. It should be able to add spouse with no children
  10. It should be able to add Miscarriages
  11. It should be able to add a divorced spouse with children and married wife with children to a person at the same time

B. It should be able to change the status of each family member.

  1. It should be able to change Affection to (Affected or Unaffected)
  2. It should be able to change Sex to (Male, Female or Unknown )
  3. It should be able to change whether the patient is living or not living
  4. It should be able to change the marriage type (consanguineous or nonconsanguineous )
  5. It should be able to change the current status to Patient (Proband) or not the patient
  6. It should be able to change whether carrier or not the carrier
  7. It should be able to change the twin type whether Identical (Monozygotic), fraternal (Dizygotic) or unknown

C. There should be a automatic numbering system which should be for each lines (Each Generation’s) (User should be able to change the number allocated atomically).

D. Should be able to add notes (Like text boxes)

E. Should be able to Type few lines under the symbol of patients and affected people or any other member

:grinning:

.Bennett JGC 2008 - Standardized Human Pedigree Nomenclature - Update and Assessment of the Recommendations of the National Society of Genetic Counselors.pdf (200.9 KB) IIHG How to Draw a Pedigree.pdf (160.9 KB) Extended Pedigree Symbols all.pdf (183.9 KB)

Thanks @hashe85, that was very descriptive! I’m trying to break down the work into short tasks.

Can we agree on the following for @akshika47’s next to-do’s?

(a) remove the tab for patient data from the form, as it gets collected separately (b) add a tab for users to upload scanned documents (as many as they want)

For the radiobuttons -

Sample Collected Yes or No Report is Ready Yes or No Patient informed Yes or No Report has been issued to the patient Yes or No

I propose a new tab, perhaps something named ‘Samples’ to store this?