Test/Review: Eye Exam Form

medfetch wrote on Friday, February 19, 2016:

The Eye Exam form is ready for a review. Although I am sure there are some translations and other such issues that will come up in the review, I think the form is ready for testing by the community.

The latest commit working off of Brady latest codebase is here:

This is a big form with several “sections”. Even if you are not an Eye Doc, please feel free to comment on any section(s) that may make sense. Like any clinical document, the most important sections are:
HPI
PMH->PMSFH->ROS
Clinical data specific to eye docs
IMP/PLAN
Report/PDF

I do not really know how else to get it reviewed/tested other than ask anyone who can, to look at least one section. I am working on adding tool-tips and the wiki and minor flow issues across the form. At first it may seem complicated but my hope is you will find it to be intuitive and easy to navigate. Please let me know where it breaks or the work flow doesn’t “flow” as you would naturally expect.

Thanks for your help,

Ray

bradymiller wrote on Saturday, February 20, 2016:

Hi,

Here is the branch for Ray’s above code:

Note the main commits to review there are the following two(the other commits are just minor fixes):

  1. Added standard libraries to support the Eye form module:
    Added standard libraries to support the Eye form module. · ophthal/openEMR_2@2fe0847 · GitHub

  2. Eye form module:
    https://github.com/ophthal/openEMR_2/commit/9757c62d962dda0e2d1d52b3499c11e838aa5595

I am trying to get other developers more involved in the review process, since code reviews have been a bottleneck to the OpenEMR project for some time. So please feel free to review, review, review :slight_smile:

-brady
OpenEMR

medfetch wrote on Saturday, February 20, 2016:

Hi Brady,
On the demo, when I try to open the phpmyadmin/database I get “PHP 5.5+ is required”.
Ray

medfetch wrote on Saturday, February 20, 2016:

I am still new to git and the development process.

When a bug is found, do we announce here the code review should occur from a new starting point?

If a reviewer is using the demo server, the new code is auto-updated every day (12:32EST).
Do some/many/any people download the whole branch and test it locally?
If so with each change do they redownload the changes/updates?
Do reviewers go through the code line-by-line or play with the interface or both?
Are there different names for reviewing the code itself and testing the look/feel/functionality of the product?

Either way, I found a bug in assigning a PMSFH item to the issue list and here is the commit:

Thanks,

Ray

bradymiller wrote on Saturday, February 20, 2016:

Hi Ray,

Regarding phpmyadmin, we had to upgrade to a new version to support PHP7(and the new version of phpmyadmin requires PHP5.5+). Are you using the XAMPP package? If so, the XAMPP package also comes with a version of phpmyadmin that you can use.

-brady
OpenEMR

bradymiller wrote on Saturday, February 20, 2016:

Hi Ray,

Regarding bug fixes and ongoing work, recommend that you just keep working in your current-work branch and adding commits there. A code reviewer can first review your main commits I listed above and then take a look at the proceeding commits. And at some point after this review cycle, we will then rebase all your work into another commit for another cycle of reviewing. It will be helpful to focus your current-work branch on your eye form and avoid placing unrelated code in there(for example, during the next rebase, I will likely separate out your theme file and encounter/provider work into separate branches).

-brady
OpenEMR

bradymiller wrote on Saturday, February 20, 2016:

Hi Ray,

Also to answer some of your questions, this is dependent on the reviewer and on the code being reviewed, but here is what plan to do in this case:

  1. checkout the remote branch on git and do a sanity test on it locally (I have a script that fetches/updates everybody’s repo, so whenever I do this I am testing the most recent code).
  2. I usually then review the code line by line.
  3. Then I do more extensive testing.

-brady
OpenEMR

medfetch wrote on Sunday, February 21, 2016:

This error was on the demo server.
Ray

bradymiller wrote on Sunday, February 21, 2016:

Appears the demo farm appliances will need to be updated then(they use PHP version 5.3.10):
http://www.open-emr.org/wiki/index.php/Development_Demo#Overview

minus7 wrote on Thursday, August 04, 2016:

I am interested in familiarizing self and staff. Had a local IT man load 4.2 open EMR and the eye exam to a laptop. Although I, was able to explore the earlier version in local host mode, ths may to much program for a lap top to handle can’t seem to load before timing out.
He is seeking to load it to a server we bought for exploring the possibilities.Any advice is welcome. Should we employ the older version of oerm for this experiment? Other tips are welcome.Thanks.
Scott

bradymiller wrote on Friday, August 05, 2016:

Hi Scott,

There is a demo of Ray’s most recent code here:
http://www.open-emr.org/wiki/index.php/Development_Demo#192.168.1.133

This feature is getting close to getting into the codebase (currently migrating over to the packages in public/assets and then I think the only thing that needs to be then looked at is use of documents).

-brady
OpenEMR

bradymiller wrote on Tuesday, September 20, 2016:

Hi,

Ray’s eye form was just committed to the codebase(and will be in OpenEMR 5.0.0). Can use it at Encounter->Clinical->Eye Exam. Thank you Ray for contributing this amazing form!

-brady
OpenEMR