Developing the "OCL for OpenMRS" Application

I just created a new account and then tried to use that ID/token and it still didn’t work. I get an invalid token error.

@akanter to verify, did you create an account on qa.openconceptlab.org (and not the production server)?

1 Like

Yup, that worked!! Thanks all.

1 Like

FYI Since QA is automatically refreshed with older data, some of the manual fixes performed on old user accounts (like mine and Andy’s) did not make it into QA. We’ll need to fix that at some point, but for now hopefully just creating new accounts will work fine.

Hello everyone,

I trust you are good.

We are nearing the end of Sprint 5 for the OCL for OpenMRS project and are looking forward to demonstrating what we have been able to implement so far.

As part of the community, your presence and feedback would be highly appreciated, which is why we need your help picking out a convenient time for the demo.

In this regard, please feel free to vote for a time most convenient for you here ==> Doodle Poll

To check out the issues we worked on, visit the link below;

JIRA Board: https://issues.openmrs.org/secure/RapidBoard.jspa?rapidView=166&projectKey=OCLOMRS&selectedIssue=OCLOMRS-881

cc @darius @dkayiwa @shakira210791 @waweru @christopherkala @hadijah315 @rubailly

Hello everyone, thank you for voting for the time most convenient for you to join our demo. Going by the outcome of your votes, we will have the demo tomorrow - 24/7/2018, between 2pm - 3pm GMT+1.

DEMO DETAILS

Date: 24/7/2018

Time: 2pm - 3pm (GMT+1)

Sprint Announcement: OpenMRS OCL Client Sprint 5 Announcement

Video Call Link: https://hangouts.google.com/hangouts/_/4lduutjfmbfmjcra3jugjfbx3ue

SPRINT DETAILS

Sprint Wiki : https://wiki.openmrs.org/display/projects/OpenMRS+OCL+Client+Sprint+5

Jira Board : https://issues.openmrs.org/secure/RapidBoard.jspa?rapidView=166&projectKey=OCLOMRS&selectedIssue=OCLOMRS-88

Github Repository: https://github.com/openmrs/openmrs-ocl-client

OCL for OpenMRS App Link: https://openmrs.qa.openconceptlab.org

cc @darius @dkayiwa @shakira210791 @christopherkala @hadijah315 @paynejd

@emasys it turns out that I cannot make this time. Is there any chance we could do 1 hour earlier?

Yes, that would be fine.

Hi everyone, the time for today’s demo has been changed. The new time will be 2pm - 3pm. Thanks for your understanding. cc @dkayiwa @paynejd @akanter

Hello everyone, the link for the call has been updated. You can join the call via https://hangouts.google.com/hangouts/_/4lduutjfmbfmjcra3jugjfbx3ue. The call will begin at 2pm GMT+1

cc @darius @dkayiwa @akanter @paynejd

That’s too bad. Last minute changes are not good :frowning:

Sorry, Darius, I didn’t see this until too late. Please post the recording and I will review. Thanks!

Hi everyone, thank you all for attending the demo for sprint 5. Also, thank you for your feedback, in case you missed the demo, you can watch it here =====> https://www.youtube.com/watch?v=gZt-Us9nxmQ. Feel free to leave more feedback after watching the video. Thanks.

cc @akanter

1 Like

I’m really sorry about that.

A few comments from poking around the UI:

  • When I log in with a pretty fresh account:
    • the home screen says “You currently have 0 personal dictionary” and the title below that is “Your dictionary”. Both of these should say “dictionaries” (plural).
    • it shows a spinner (forever) under “Your dictionary”. (Since there are no results the spinner should stop, and it should say “None” or similar.)
  • When I add a dictionary
    • it says “Preferred Sources” but I’m still only allowed to select 1. (Temporarily fix the heading to say “preferred source” (singular) until we have improved the functionality to support multiple.
    • if there’s only one option for Owner, default to this (e.g. I don’t belong to any organizations)
    • I stepped away for a long time, then finally clicked Add, and I get a 401 Unauthorized, with Invalid Token. I then had to log out and log back in again.
    • After I created the dictionary it shows me my home screen but I still see a spinner forever, until I reload the page.
  • On the home screen, after I create the dictionary:
    • The dictionary looks like a card, but only 2 specific parts are clickable: “concepts: 0” and “View Details”. I would prefer if the entire card is clickable, and it should just take you to the dictionary overview. (I.e. we don’t need 1-click access to the concepts page.)
  • Dictionary overview screen
    • As mentioned on the demo, we need to rework this a lot
  • Create a new concept
    • Clicking “Add name/synonym” adds a blank row to the top of the list but it’s more typical to add it to the bottom.
    • Button says “submit”, but this should say either “Save” or “Create”
    • As I mentioned on the demo “N/A” is actually a valid datatype (it’s the same as “None”), which indicates that this concept isn’t used as a question, but rather it’s used as an answer.
    • I can’t create a concept because it always gives an error saying the uuid must be unique
    • When I click “Cancel” it clears the form (and sometimes gives me an error about a required field). This is wrong: Cancel should mean “cancel creating a concept” and thus it should take you back to the dictionary’s concept screen.
    • The top of the form says “Go back to $dictionaryName dictionary”. However when creating a dictionary our tooltip suggests they should put “Dictionary” in the name, therefore for me I see “Go back to Darius Test Dictionary dictionary”. (I suggest to get rid of “dictionary” at the end.)
    • It then says “in source: DTD custom concepts” (this seems to be the short code, which isn’t consistent with showing the full name above).
    • Actually I think we should consolidate the header: get rid of “Back to …” link (the user can achieve this by clicking Cancel or the back button), and just say “Dictionary Name: Create a Diagnosis Concept” on a single line.
  • About different kinds of concepts
    • Create a Symptom/Finding concept should allow 3 classes: Symptom, Finding, Symptom-Finding.
    • Create Q-and-A concept needs to actually let you specify the answers
    • Create a set of concepts needs to allow you to specify set members
1 Like

Thank you for your feedback.

cc @shakira210791 @christopherkala @hadijah315

Just listening to the recording… wanted to comment on the searching from the dictionary overview page…

I think we have an issue with searching inside of dictionaries… I think if we are going to search the screen, it should be on the screen and only search the existing results.

High level searches which are globally searching should specify what it is searching:

All dictionary titles/descriptions (returning dictionary tiles)

All concept names/descriptions (returns a list of CONCEPTs). This could then be used to show WHICH dictionaries it is included in. You shouldn’t search concepts and return dictionary tiles as we don’t know what actually was in the dictionary.

Have to keep listening to the recording.

2 Likes

Thanks for the feedback @darius and @akanter. We shall incorporate them in our upcoming sprint.

Hey everyone. We are excited to announce the sixth sprint for Open Concept Lab for OpenMRS(OCLOMRS). The sprint planning session will take place tomorrow(Wednesday 25th July) at 4pm-5pm EAT. I will update the link 30 minutes to the call. cc @darius @dkayiwa @rubailly @cintiadr @emasys @shakira210791 @christopherkala @paynejd @akanter

Thanks @darius for the feedback, we shall work on it.

1 Like