Giter Club home page Giter Club logo

pe's People

Contributors

takufunkai avatar

Watchers

 avatar

pe's Issues

View consultation diagram is hard to see

image.png

There are no different colours demarcating the different components involved (both logic and model are grey).

Also, the details are not high-level enough, making the diagram wordy and confusing.

Command summary table can be clearer

image.png

Here, i/NRIC is indicated for add and view, but edit INDEX is not indicated. Inconsistent especially between view and edit, since both i/NRIC and INDEX should serve the same purpose of identifying the contact to view/edit.

This makes it confusing for the user, especially since one would expect to edit the same way you view, or add a contact. Since this is not the case, it is better to be explicit with the indexing method.

Inconsistency in commands

Problem: Some commands require to reference contacts by their NRIC (unique identifier), other commands require reference by index. There does not seem to be a standard/rationale behind it.

image.png

Adding medical information requires i/NRIC

image.png

Whereas we won't be able to edit the contact's medical information by NRIC, and only by index.

Delete in view

Problem: Deleting the contact in view mode brings us to a blank page instead of the patient dashboard.

image.png

To reproduce:

  1. View a patient: view i/S1234567L
  2. Delete the patient delete 1

Password error message typo

Problem: There is a typo when typing in an invalid password.

To reproduce: Type non-matching, but otherwise valid passwords.

image.png

Inconsistent summary table (2)

image.png

Under patient specific commands, view i/NRIC is listed with i/NRIC, but for contact specific commands, it is listed as view t/contact without the i/NRIC identifier.

This can be confusing, since view t/contact does not work without the NRIC identifier either, but is omitted from the contact specific view command (and not ommited from the patient specific view command).

Find does not work for personal details

Problem: when running find, it does not look through personal details of the contact (although this is done for prescriptions, medical information etc.)

To reproduce:

  1. Find a person's handphone number find 93210283
  2. There won't be any result.

Unable to reset password

Problem: While it was explained that there is currently no way to reset password, it should have been taken into account that medical records of patients are extremely sensitive and being able to reset password is part of regular security measures.

The current way to "reset" the password is by wiping the data completely.

image.png

Input NRIC should be non-case sensitive

Problem: Currently, NRIC are parsed case sensitive. However, since NRICs should only have capitals, the user might have a better experience if they do not have to capitalize their alphabets.

For example, allow: view i/s1234567l

No list of parameters for edit

Since the fields we can add and edit are not always the same (can't edit NRIC, some fields are compulsory in add but not edit), it would be good to spell it out clearly for the users what edit parameters there are.

image.png

Wrong usage description

image.png

Here it should be view t/medical | View Medical Information instead of Contact information.

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.