Giter Site home page Giter Site logo

esaude / esaude-emr-poc Goto Github PK

View Code? Open in Web Editor NEW
6.0 6.0 17.0 4.38 MB

This project is an AngularJS application for point of care based on OpenMRS and using Bahmni code. The UI was designed for tablet-like interfaces with touch screen and virtual keyboard. A demo of the system can be found here.

Home Page: http://www.esaude.org/community-projects/point-of-care

License: MIT License

JavaScript 74.61% HTML 24.41% CSS 0.80% Shell 0.18%

esaude-emr-poc's People

Contributors

benilde avatar coderhymeslife avatar edrisse avatar emabota avatar guimino avatar janflowers avatar larslemos avatar ningosi avatar psbrandt avatar sacuribraimo avatar steliomo avatar valvijo avatar ynurmahomed avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

esaude-emr-poc's Issues

Checkin info is not available to scope of app

When the app/module is opened, the checkin info is not available to scope at the moment that components such as clinical services list need to use it, preventing the component from rendering properly.

[New patient registration]The system does not show any message if the user does not fill all the required fields.

[Actual Results]: If the user does not fill all the requires fields the system does not show any message in the summary page, it just blocks the user to save the information

[Expected results]: The system should show a red alert with the message "This field was note visited, please return and fill it"
[Steps to reproduce]: Go to the registration module, click on add a new patient_(+)_ button, jump for a tab to other using the names/ numbers of the tabs without filling the required fields and click next until the summary page.

image

[New Patient Registration] - Preferred Identifier Option Disappears when user switches tabs

The preferred option selection on the Identifier Type fields disappears once the users changes the tab from identifiers to another one and come back to identifiers tab.

Path to reproduce: Registration -> New (+) -> Identifiers Tab(1) -> Identifier Type(list) -> Select a option -> Choose one of the Identifiers as Preferred -> Go to another tab and go back to Identifiers Tab

[Diagnosis registration] Next visit date

[Actual Results]: The system allows the user select the current date as the day of the next visit
[Expected results]: The system must not allow the user to select a current date or a previouse date as a day of a cosultation
[Steps to reproduce]: Clinic Module -> Patient Dashboard ->Cosultation -> diagnostico-Pediatria/ Diagnostico-adulto -> Proxima visita -> Select the current date or a date before current date

image

[Pickup Date] The pickup date must be before the patient take all the drugs

[Actual Results]: The system displays the exact day that the patient terminates the medicines as the day of next pickup
[Expected results]: The next pickup date must be 2 days before the patient terminates the medicines that he had pickup previously
[Steps to reproduce]:
1- Clinic Module -> patient dashboard ->Prescription tab -> Prescribe an ARV medicne to the patient
2- Pharmacy module -> patient dashboard -> Dispensation Tab -> Dispense -> Next Pickup

[New program registration ]Validate fields in New program registration

[Actual Results]: When the user does not enter any kind of information and click on save button the system only displays the red ale message “Please select an admission date.”

[Expected results]: The system should validate first the **state field ** and if this field is filled the system should validate the admission date field

[Steps to reproduce]: Registration module- Program enrollment- New Program

image

[Program Enrollment] List enrolled programs not responding to responsive design

[Actual Results]: The list of enrolled programs tab is not responding to the responsive design

[Expected results]: When the user reajust the size of the page the itens listedfor each program must be reajusted according to the size of the page

[Steps to reproduce]: Go to Registration module, search for a patient and select him/her, enroll the patient to a program in the Program Enrollment tab and reajust the size of the browser screen
image

[New Patient Registration] BI format validation

[Actual Results]: When the user introduces the ID the system only validate one format of the BI (Format 1: [0-9]{9}[A-Z]{1})

[Expected results]: Currently we are using more that one format for BI, The system must be able to validate this kinds of formats
Format 1: [0-9]{9}[A-Z]{1}
Format 2: [0-9]{12}[A-Z]{1}

[Steps to reproduce] Go to the registration module, click on add a new patient_(+)_ button, on the first tab (Identifiers). Select the BI on the identifier type

image

[New program registration] System is not saving the enrolled program

[Actual Results]: If the user enter the admission date and clicks on save the system dimiss the window of New program and does not create the program.

[Expected results]: The system should validate the field of the date not acepting dates above or iqual de date of today and showing alerts.

[Steps to reproduce]: Registration module- Program enrollment- New Program.
Select the Program and click on Save button

[New Patient Registration] The Drop Down of Fields of address should obey a descendant filter in the hierarchy

[Actual Results]:When the user type the name of the district, location or administrative post the system automaticaly updates the information on the fields above.

[Expected results]: When the user enters the name of a district, location or administrative post the system must only display on the fields above the information related to the previouse field

[Steps to reproduce] Go to the registration module, click on add a new patient_(+)_ button, on the first tab ( Address tab).

image

[Clinical - Consultation] WHO service not congigured for children

[Actual Results]: Not listing the WHO staging service in clinical consultation

[Expected results]: The system should list the WHO service for both Adult and Child, the data elements may differ according to specs

[Steps to reproduce]
Go to Clinical apps - Consultation -> Clinical Services

Visit history is not grouping consultations by date

Visit history list should group consultations by date for better visualization. Currently consultations are listed ungrouped. See [Registration module] > Visit History or [Clinical module] > Patient Chart > Visit History

[Display Patient charts]

[Actual Results]: The graphic fills the entire screen when the zoon is 100%
[Expected results]: The user should be able to view the entire screen of the system.

[Steps to reproduce]
Go to Clinical apps - Patient dashboard ->charts
image

[Accession level of the ARV treatment]

[Expected results]: The system must use the date of withdrawal of the drugs. Calculate the level of adherence of medicines by meeting the drug collection dates

[Clinical_ Register patient's WHO staging(Estadio OMS) atraves do nivel] WHO stage 1, LYMPHADENOPATHY

[Actual result] When filling in the WHO staging form for an adult,at WHO stage 1 section, the LYMPHADENOPATHY is combined with the HIV STAGING - PERSISTENT GENERALIZED. Thus it is displayed as follows HIV STAGING - PERSISTENT GENERALIZED LYMPHADENOPATHY.

[Expected results]: LYMPHADENOPATHY should be an option on it own.

[Steps to reproduce]: Clinical app -> Consultation -> OMS ESTADIO- [ADULTO] -> ESTADIO I

[New Patient Registration] NID validation

[Actual Results]:When the user introduces the NID the system does not validate the number that is enterd in the time that the user is passing for one tab to other.
The system blocks the user to save the new patient created when the NID is in a incorrect format

[Expected results]: The system must block the user when he tries to pass to any other tab and show a red allert informing the user that the entered a wrong format of NID

[Steps to reproduce] Go to the registration module, click on add a new patient_(+)_ button, on the first tab (Identifiers)

image

[Register social info]Required fields validation

[Actual Results]: The system is not displaying any error message on the summary page when the user do not fill all the requirred fields

[Expected results]: The system should block the user for any action in the system if the user try to pass from a required field

[Steps to reproduce]

  • Go to the registration module search for the patient, and select himm/her, on the dashboard click on the clinical services tab and than click on the INFO SOCIAL - PEDIATRIA
    Name, Last name and Tell on the first tab must be requuired

  • Go to the social module search for the patient, and select himm/her afther doing his checkin, click on then + button of the _INFO SOCIAL -... in the clinical services tab Name, Last name and Tell on the first tab must be requuired

[Clinical_ Register patient's body exam] The save icon is not working at the moment.

[Actual result] After filling in the physical exam form, when one clicks on the save icon, the form is not saved.

[Expected results]: Upon clicking on the save icon, the form is saved and one is redirected to the patient dashboard.

[Steps to reproduce]: Clinical app -> Consultation -> ANAMNESE E EXAME FÍSICO - [ADULTO/PEDIATRIA] ->Summary page

[Clinical Register patient diagnosis]return date field is not a compulsory field.

[Actual result] When filling in the diagnosis form, One is able to move to the summary page and save the form without providing the return visit date. This is for both the diagnosis adult and child form.

[Expected results]: The date field should be compulsory

[Steps to reproduce]: Clinical app -> Consultation -> DIAGNOSTICO - [ADULTO | CRIANCA] -> Next visit -> Click on the next green icon without recording the return visit date

[New Patient Registration] - Remove the NID option from the identifier type list

When trying to register a new patient, at the identifier type list the system shows the option NID(SERVICO TARV) and when selected the system complains: "The selected Patient Identifier Type is already contained."

If the "Identifier Type is already contained" and maybe doesn't have to be used, the best approach is to remove this option from the list.

Path to reproduce: Registration -> New (+) -> Identifiers Tab(1) -> Identifier Type(list) -> Select NID

Patient chart should display a limit of items by config

Actual Results

There is no limit for the number of items listed in the lists

Expected results

The list of elements in the patient chart should display a max number of items according to config.

Steps to reproduce

Clinical app -> Patient Chart

charts

[Edit patient] The system does not update the NID of the patient

[Actual Results]: When the user updates the NID of the patient it saves the information but it does not show the updated NID.

[Expected results]: The system should be able to update the NID field

[Steps to reproduce]
Registration Module -> Patient Dashboard ->Edit patient -> edit NID field-> Save updates -> Edit/ Visualise patient

image

Register birthdate

When the user does not fill the bithdate field the system blocks the user on the same tab and does not show any message

[Clinical] ICD10 search is not limited to ICD10 mapped concepts only

[Actual Results]:

  1. The ICD10 search for diagnosis fields is not limiting the results for ICD10 mapped concepts only. The search is looking for all the concept dictionary without restrictions.
  2. When the user clicks on edit button to see the previous information registered, the system does not display anything in the diagnosis fields

[Expected results]:

  1. Should return ICD10 concepts only
  2. Should display previous diagnosis when clicking on edit.

[Steps to reproduce]: Clinical app -> Consultation -> DIAGNOSTICO - [ADULTO | CRIANCA] -> DIAGNOSTICOS -> Typeahead field field Diagnostico 1 or Diagnostico 2

[New Patient Registration] Estimate Age of patient

[Actual Results]: When the user clicks on any field, if the estimated displays NO it changes to YES without changing the value of the date of bith

[Expeted results]: The system must change the estimated value only if the user uptade the value of the
months, years, birthdate or days

[Steps to reproduce]: Go to the registration module, click on add a new patient_(+)_ button, on the fourth tab (Age)

image

[Register diagnosis] The diagnosis for ICD 10 are not displayed on the Summary page

[Actual Results]: When the user selects the diagnoosis based in the the IDC 10 code the system does not display the diagnosis in the summary page

[Expected results]: The system should display the selected diagnosis in the diagnosis session for the summary page (Diagnosis 1, Diagnosis 2)

[Steps to reproduce]
Clinic Module -> Patient Dashboard -> Consultation Tab ->Register Diagnosis-Adult -> fill all the fields for the 3 tabs and go to summary page
Clinic Module -> Patient Dashboard -> Consultation Tab -> Register Diagnosis-Child -> fill all the fields for the 3 tabs and go to summary page

image

image

Patient Identifier type

The BI was previously [0-9]{9}[A-Z]{1}, but recently it was upgraded to [0-9]{12}[A-Z]{1}, right now both formats are in use.

Poc UI it takes 13 digits and a single uppercase [0-9]{13}[A-Z]{1} character(1234567890123X).

Pescription must be enabled after the consultation

Actual Results

The clinical can prescribe a medicine without doing a consultation

Expected results

The system should only allows the clinical to prescribe any drug after the patient pass for the consultation.

Steps to reproduce

Clinic Module -> Patient Dashboard -> Prescriprion -> Create any prescription before go to the consultation.

[Register Notes] The word "mensagem" has an accent

[Actual Results]: The word "mensagem" has an accent in "PT"

[Expected results]: The word should be written "mensagem"
[Steps to reproduce]: Select "pt" locale on the login-> Clinic Module -> Patient Dashboard -> Consultation Tab -> Relevant Aspects
image

[Dispense in Pharmacy] Change Validity

[Actual Results]: Validity of prescription is written "Validity"
[Expected results]: Validity of prescription should be written "Duration of the drug /// expected date of termination"
[Steps to reproduce]: pharmacy module -> Patient dashboard -> Dispensation Tab
image

[Register social info] Error on summary page when the user do not enter information on social tab

[Actual Results]: The system is not displaying any error message on the summary page when the user do not fill all the requirred fields

[Expected results]: The system should block the user for any action in the system if the user try to pass from a required field

[Steps to reproduce]

Go to the registration module search for the patient, and select himm/her, on the dashboard click on the clinical services tab and than click on the INFO SOCIAL, fill the fields on the first tab, ignore the 2
INFO PESSOAL E PARCEIROS SEXUAIS, FILHOS and SOCIAL tab, go to the summary page
Go to the social module search for the patient, and select himm/her afther doing his checkin, click on then + button of the _INFO SOCIAL -fill the fields on the first tab, ignore the 2
INFO PESSOAL E PARCEIROS SEXUAIS, FILHOS and SOCIAL tab, go to the summary page

image

Clinic Module -> Patient Dashboard -> Consultation Tab -> Relevant Aspects -> do not fill the tab of screening-> summary page

image

[Clinical_Register patient notes] The save icon is not working at the moment.

[Actual result] After filling in the relevant aspects form, when one clicks on the save icon. the form is not saved.

[Expected results]: Upon clicking on the save icon, the form is saved and one is redirected to the patient dashboard.

[Steps to reproduce]: Clinical app -> Consultation -> ASPECTOS RELEVANTES ->Summary page

[New Patient Registration] Text field validation for address and others

[Actual Results]: The fieds of the address does not bock special charecters (@#$%^^)

[Expeted results]: The system must block the entery of special characters

[Steps to reproduce]: Go to the registration module, click on add a new patient_(+)_ button, on the fourth tab (Address). This can be used in other text fields of the system

The fieds of the address does not bock special charecters (@#$%^^)

image

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.