Code Monkey home page Code Monkey logo

nosh2's People

Contributors

shihjay2 avatar willseward avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nosh2's Issues

Custom referral letters

From @shihjay2 on July 1, 2016 1:58

The user should have complete freedom to decide which data elements will be included in any printed / faxed document, down to the level of an individual lab test, radiology report and Progress Note.

Copied from original issue: shihjay2/nosh-core#11

Hde/show health related information in portal

From @shihjay2 on July 1, 2016 2:0

The physician should have the ability to decide what type of information appears on the patient portal, e.g., Labs, Radiology, Problem list, Medicine List, Allergy List, Progress Notes, Flowsheet, Vaccinations. The physician should have the option to turn off the patient portal for an individual patient, ”hide” an individual Progress Note from being displayed on the patient portal and “hide” a particular lab test from appearing on the Patient Portal. The physician should also have the option to decide when a result will appear on the Patient Portal, for example, immediately after the data is added to the EMR or 3 or 7 days after the data is put into the patient’s chart.

Copied from original issue: shihjay2/nosh-core#12

Minimal clicking

From @shihjay2 on July 1, 2016 1:53

The accuracy of the medicine list is crucial to patient care. The process of altering an existing medicine on the medicine list, adding medications to the medicine list, removing medications from the medicine list should be able to be accomplished with a maximum of 1-2 clicks.

Copied from original issue: shihjay2/nosh-core#6

Future alerts

From @shihjay2 on July 1, 2016 2:0

It should be possible for the user to create a “future To Do,” which disappears from the system until a specified date in future when the item reappears on the user’s “To Do list.” It should also be possible for the user to ask the system to display all their “future To Dos” with a single click. This gives the physicians an easy way to track items that will happen in the future and helps them maintain an uncluttered screen.

Copied from original issue: shihjay2/nosh-core#13

User>Configure>Address Book error

Trying to follow the Address Book link from within a user account, under the Configure menu results in the following error:
"ErrorException in CoreController.php line 149:
Undefined variable: items"

Messaging

From @shihjay2 on July 1, 2016 2:8

EMRs which are used in an emergency room should be able to send a message to the patient’s primary care physician, when the patient arrives in the emergency room. In addition, physicians need to be able to turn on and off these notifications both at the individual patient level and at a global level. In addition, the physician should have the ability to redirect these notifications to a surrogate.

Copied from original issue: shihjay2/nosh-core#22

Global access to medication list, allergy list, problem list

From @shihjay2 on July 1, 2016 1:54

The user should be able to add data to these essential elements of the patient’s chart in every location where the data is displayed and the data should be displayed in every location where a practicing physician might be expected to want to see those data elements, such as in the Progress Notes, Flowsheet, Labs, Orders, etc. It is irrational to make the user navigate to another location in the EHR in order to modify these data elements.

Copied from original issue: shihjay2/nosh-core#8

Design opinion #2

From @shihjay2 on July 1, 2016 2:11

Another way to bring information to the physician, without requiring them to navigate to another screen, is the use of the “hover over” option. If the physician wants to know the date of the patient’s next appointment, they simply hover the mouse over the “go to the appointments button” and pop-up window immediately appears with the date of the upcoming appointment appointment(s). The same feature can be used to display the most recent lab data, chart of vital signs, radiology data, the patient demographic data like phone number, etc. Thus, it is possible to deliver information to the physician, when/where they need it, without requiring them to navigate to a different section of the EMR. This will reduce the amount of data sent over the network, speed up the EMR and improve the EMR’s usability.

Copied from original issue: shihjay2/nosh-core#26

Envelope printing

From @shihjay2 on July 1, 2016 2:3

It should be possible to print an envelope addressed to the patient at all locations in the EMR where such a feature might reasonably be needed, such as on the Clinical Summary layout, Orders layout, Lab results, Progress Notes, X-rays, Prescriptions, etc. Similarly, at the location which contains a physician’s or pharmacy’s address, there should be a button that prints a pre-addressed envelope.

Copied from original issue: shihjay2/nosh-core#17

Historical medication list

From @shihjay2 on July 1, 2016 2:12

Physicians should be able to generate a list of all of a patient’s previously prescribed and discontinued medications and sort the list by generic name, brand name, date entered into the EMR, date prescribed, date discontinued, prescriber and class.

Copied from original issue: shihjay2/nosh-core#27

Physician careteam list

From @shihjay2 on July 1, 2016 1:56

There should be an option to keep a list of all physicians who are involved in the care of the patient and their assigned roles such as cardiologist, surgeon, etc

Copied from original issue: shihjay2/nosh-core#9

Editing user created form

While editing a user created form, when trying to delete a previously saved field, the following error occures:
"ErrorException in CoreController.php line 1232:
Undefined variable: message"

Provision for allowing access outside of LAN

The recently added provision to allow access from outside of LAN does not work for me. Enabling it gives me a "route -n" readout that looks like the following:
stockprovision

Using an alternate provision as follows does work:
config.vm.network "public_network"
config.vm.provision "shell", run: "always", inline: "route del default; route add default gw 192.168.1.1"

The "route -n" readout using this alternate provision looks like the following:
workingprovision

As you can see there is a difference between the two, and even though I don't know what I'm doing, I'm assuming that the difference lies in the deletion of the default route prior to specifying the proper default gateway to use.

Test results to another provider

From @shihjay2 on July 1, 2016 2:2

When ordering tests, it should be easy to tell the lab that a copy of the test results should be sent to another physician (or to the patient) and this process should require no more than one click.

Copied from original issue: shihjay2/nosh-core#15

Provider education

From @shihjay2 on July 1, 2016 2:7

On the fax cover page, the user should be able to include (and easily alter) a default message like “Current guidelines for DM-2 recommend that tight control is not appropriate in the elderly.” This will facilitate the ability of one physician to educate other physician.

Copied from original issue: shihjay2/nosh-core#21

Sorting

From @shihjay2 on July 1, 2016 2:9

The physician should be able to determine the sort order of the Problem list and Medicine list. For example, they may want to have the list for the medicines sort alphabetically or by time of day they are administered or based on importance or toxicity, or any other way that the user wishes to have the problem list and medicine list sorted. This can easily be accomplished by adding a numeric “sort order” field for each diagnosis and medicine. This sort order will then be retained wherever Problem list or Medicine list is displayed. To facilitate medicine reconciliation, it should require no more than a single click to change the Medicine list sort order to “alphabetical” and to return the Medicine list to the preferred sort order.

Copied from original issue: shihjay2/nosh-core#23

Design opinion

From @shihjay2 on July 1, 2016 2:10

It is absolutely imperative that the EMR be designed to minimize the number of clicks and the need to change locations within the EMR. This situation can occur when the physician needs to see a “type” of data that is located at another section of the EMR. One way to bring information to the physician, without requiring them to navigate to another location in the EMR, is to use the “color” of the buttons to convey information to the physician. For example, if the physician is viewing the Progress Notes, the “go to labs button” could be red if there is no lab data on the EMR. If the patient has lab results in the EMR, the “go to labs button” could be green. Thus, by looking at the “go to labs button” the physician would immediately know if there was/was not lab data on file. One can use multiple colors to convey more nuanced information. For example, the “go to the appointments button” could be red if the patient’s next appointment is “today,” while yellow implies the next appointment is within 1 week, blue might imply the next appointment is more than 1 week in the future while grey means that the patient has no scheduled upcoming appointments.

Copied from original issue: shihjay2/nosh-core#25

ambiguous redirect

After successfully obtaining a certificate with letsencrypt there is a message in the terminal stating: "/vagrant/ssl.sh: line 92: $LOG: ambiguous redirect".

After this happens I can no longer get to /nosh. Instead I get a message in the browser that states: "The 192.168.1.150 page isn’t working - 192.168.1.150 redirected you too many times. - Try clearing your cookies. - ERR_TOO_MANY_REDIRECTS"

After clearing cookies I can get to the login page, but after trying to login it takes me a browser page with the same error as above.

Before getting the certificate I can navigate to /nosh just fine, so I assume these two events are related.
ambiguousredirect

Suggestion: Schedule>Appointment>New Encounter option

When you create a new encounter, you associate it with an appointment on the schedule.

Would it be an efficiency optimizer to be able to click on an appointment on the schedule and have an option to directly create a new encounter for the patient to whom the appointment is assigned?

I suppose it depends on your practice setup and workflow, but in some cases it make reduce the amount of clicks necessary.

Suggestion feature

From @shihjay2 on July 1, 2016 2:16

At the same location on the computer screen, in all locations throughout the EMR, there should be a “suggestion” button. When clicked, a text window opens and the dialog box reads “Enter you suggestion to improve this EMR below. Your suggestion, along with your location in the EMR and other relevant EMR data will be sent to the CIO, MD, who should be a practicing physician that uses the EMR on a regular basis. The CIO, MD should assemble an “EMR re-design” team to sort through these suggestions and prioritize which changes should be made to the EMR by the CTO and his/her team. It is imperative that the power to decide whether and when a new feature should be added to the EMR should reside with the clinicians, not with the technologists.

In my opinion, a suggested new feature should be added to the EMR if it creates no unresolvable security issues and proposed feature meets any of these criteria:

  1. will likely be used by many users

  2. has the potential to improve the efficiency of the health care provider

  3. has the potential to reduce the cost of healthcare

  4. has the potential to improve the quality of healthcare

  5. has the potential to promote patient engagement

Technical issues, like it is “too technically difficult” or “the IT department has other priorities” or “it cannot be done” are not acceptable reasons to fail to add a new feature to an EMR. As a programmer, I know that there is always a way to circumvent almost all technical issues.

Copied from original issue: shihjay2/nosh-core#30

Exam preview

The exam preview feature does not appear to be including any saved information from the Objective Physical Exam text entry box.

Handouts, references

From @shihjay2 on July 1, 2016 2:15

All EMRs should have a location in the EMR where physicians can store copies of patient handouts, medical articles, protocols, PDFs, text information, pictures and other items which they will believe will be helpful to their practice. The physician should be able to organize this information into logical sections, subsections and sub-subsections. They should also be able to search this information, print the date and copy / paste the information into a patient Progress Note, as they see fit.

Copied from original issue: shihjay2/nosh-core#29

install

When Login is clicked on new installation:

FatalThrowableError in InstallController.php line 94:
Type error: Too few arguments to function App\Http\Controllers\InstallController::install(), 1 passed and exactly 2 expected

Temporary workaround:
public function install(Request $request, $type = 'practice')

Date of next appointment display

From @shihjay2 on July 1, 2016 2:6

In all locations where this information might reasonably be needed by the physician, the date of the patient’s next appointment should be displayed, such as on the prescription layout, labs layout, Progress Note layout and where the physician reviews incoming data (test results, email) etc.

Copied from original issue: shihjay2/nosh-core#19

Patient ID

I see that patients are assigned an ID based on order of entry into the system.

In the event that someone wants to migrate into Nosh, it would be helpful to either be able to manually set the ID of the patient, or have a field in the demographics section to record something like a file number.

edit: this was supposed to be submitted as a suggestion, but it looks like it went in as an issue.

Comments field

From @shihjay2 on July 1, 2016 1:53

There should be a “comment” field associated with the Problem list and Medicine list so as to allow to the user to enter any ancillary information they feel is necessary.

Copied from original issue: shihjay2/nosh-core#7

Patient>Demographics>Other link failure

Error page after clicking on "Other" category under patient demographics:
"ErrorException in Controller.php line 4437:
Trying to get property of non-object"

Templates for letters

From @shihjay2 on July 1, 2016 2:4

One should be able to create letters or emails, based on templates, and these templates should give the user the ability to automatically incorporate various bits of information in the form of “macros,” as discussed above. For example, it should be possible to build a “template letter,”, that can be used to write a letter or email to a patient, which says something like “Your recent tests are normal. Here are the results. Please see me as planned on DDD/MMM/YYYY” and this can be either printed (with an envelope) or emailed with one click.

Copied from original issue: shihjay2/nosh-core#18

use needed in InstallController.php

use Illuminate\Support\Facades\Auth; is needed in InstallController.php since
Auth::attempt(['username' => $username, 'password' => $request->input('password'), 'active' => '1', 'practice_id' => '1']); resolves incorrectly.

Future letters

From @shihjay2 on July 1, 2016 2:10

It should be possible for the user to create a “future letter” to a patient, which is retained in the EHR until a specified date in the future, when the letter is automatically printed (with an envelope) or emailed to the patient.

Copied from original issue: shihjay2/nosh-core#24

"Tuesday open at" minor issue

During schedule setup the handy time-picker widget pops up for every time slot except of the "Tuesday open at" entry. Typing it in works fine, so just a cosmetic issue.

Acess to /nosh folder on apache server

This has happened to me in the past, but I've just done a reinstall because I was working on other problems with the install:

After NOSH working fine, at some point I vagrant halt, and then vagrant up at some point later on. When I try to access either the local-ip/nosh or the domain/nosh (both of which worked find previously) I get taken to a page that says "Forbidden - You don't have permission to access /nosh on this server.

I think that each time this has happened the only thing that has changed has been a change in the local ip address assigned to the ubuntu/xenial64 virtual machine.

I'm guessing that there is a file I have to modify somewhere, or something like that, but I just don't know what or where it is.

Grouped patient tagging/notes

From @shihjay2 on July 1, 2016 1:50

Any physician should be able to assembly a list of patients, based on any indexed text field then automatically add a note to the chart of each of those patients (with the option to add a “To do” or a “Reminder.”) For example, if a publication shows that a specific medication has a new side effect when it is used in patients of a certain age or gender or in conjunction with another medication, it is useful to be able to add a note to the relevant patients chart that says something like “At next visit remember to discuss the newly reported side effect of medicine XYZ, see AIM 2016;214:123”)

Copied from original issue: shihjay2/nosh-core#4

Global search/query function

From @shihjay2 on July 1, 2016 1:48

The user should have the ability to search the entire database, on any indexed field, such as demographic data, providers, Problem list, Medicine List, Allergy list, old problem list, old medicine list, PCP and associated MDs, insurance, race, language, ethnicity, date of visits, Vital signs, Flow sheet data, radiology data, legal documents (HCP, Advanced directives, HIPAA) smoking status, etc. For example, “Find all male patients, <65 yo, who have DM-2 and albuminuria and hypertension, and have not been seen in the last year, and whose most recent HBA1c>9, and is managed by Dr. XXX, is on lisinopril, and last SBP>160” or find all patients who are on 2 specified medications. Once a search is conducted, the resultant information should be able to be easily exported out of the EMR into an Excel or cvs document, for use as the physician feels is necessary.

Copied from original issue: shihjay2/nosh-core#3

Priority/tagged alerts

From @shihjay2 on July 1, 2016 2:1

It should be possible for the user to provide various “priorities” to each of the items on their “To Do” list and allow them to sort their “To Do” list by date, patient name, priority, creator of “To Do”, type of “To Do.”

Copied from original issue: shihjay2/nosh-core#14

New encounter>Associated appointment

I am unclear as to what the "associated appointment" field is for when setting up a new encounter, but I do not have any options when clicking on the dropdown menu. It only says "no appointment".

I'm assuming that perhaps this is used to associate the encounter with an appointment on the schedule, so I've made sure that there is an appointment on the schedule for the patients, but I still don't see any options in the "associated appointment" field.

This may be a misunderstanding on my part as the to function of this field.

Global graphing

From @shihjay2 on July 1, 2016 1:57

One should be able to graph any numeric data, print the graph (for the patient) as well as incorporate the graph directly into the patient’s Progress Notes as an essential component of the medical narrative.

Copied from original issue: shihjay2/nosh-core#10

"Setup" link from admin account failure

Clicking on the "Setup" link along the top of the page while logged into the admin account results in an error page that states: "ErrorException in CoreController.php line 5578: Undefined index:"

Button change on hover

From @shihjay2 on July 1, 2016 2:13

To reduce the possibility that a physician would click on a button that they did not intend to click on, when the mouse hovers over a navigation button, that button should change colors to indicate that is the active choice.

Copied from original issue: shihjay2/nosh-core#28

Test summary

From @shihjay2 on July 1, 2016 2:3

When ordering tests, the user should be immediately presented with the date and results from the last time the test was done. In addition, the (relative) cost of the test should also be presented to the user and an estimate of the patient’s expected incurred cost.

Copied from original issue: shihjay2/nosh-core#16

Billing > Diagnosis pointers

This may simply be due to a lack of understanding on my part because I don't deal with third party payers, so I'm not terribly fluent in their billing protocols.

I can add a a Procedure Code for an encounter and use the Diagnosis Pointer to associate with a diagnosis.

However, if I attempt to add a second Procedure Code, I get an error as follows:
"QueryException in Connection.php line 770:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'PRIMARY' (SQL: insert into billing_core (billing_core_id, cpt, cpt_charge, unit, modifier, dos_f, dos_t, icd_pointer, eid, practice_id, pid) values (, 72040, 150, 1, , 04/03/2017, 04/03/2017, AB, 1, 1, 1))"

Am I doing something that is legitimately not allowed? Or is this an error?

Friendship section

From @shihjay2 on August 25, 2016 0:3

The last tab in the bottom right corner of the screen would contain scanned newspaper articles, pictures, notes, and cards from patients.

Copied from original issue: shihjay2/nosh-core#31

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.