Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ENHANCEMENT] [DISCUSSION] user friendliness of commands #108

Open
C-likethis123 opened this issue Oct 14, 2019 · 2 comments
Open

[ENHANCEMENT] [DISCUSSION] user friendliness of commands #108

C-likethis123 opened this issue Oct 14, 2019 · 2 comments

Comments

@C-likethis123
Copy link

This is an issue for everyone to discuss how to improve the user-friendliness of our application.

Currently, a lot of our commands depends on the NRIC. For example, when we delete or assign a doctor in charge, we need to type in their NRIC in full.

An alternative to make this more user-friendly is to type the doctor's name, then the application can come up with options based on the names typed [similar to searching]. Users can select the option that fits them the most.

If there are any other ways to improve the user-friendliness, feel free to comment below.

@iskandarzulkarnaien
Copy link

iskandarzulkarnaien commented Oct 14, 2019

I think the feature we have currently is non negotiable, it must be implemented. However, I agree that we do need a more user-friendly way of doing things. I propose the following few:

Fill Up Form Method

  • User keys in command (e.g. add)
  • App displays a form (whose fields are currently blank)
  • App prompts user for every single required field (e.g. "Please key in Patient's name")
  • For each updated field, update the displayed form
  • Once all fields entered, ask user to confirm or edit
  • Done

Fuzzy commands

  • Relies on contextual clues (e.g. assign accepts a doctor and a patient. So in assign Nicholas Thomas probably means assign a doctor, with name "Nicholas" to patient, with name "Thomas").
  • If more than one possibility exists (e.g. two doctors named "Nicholas Chen" and "Nicholas Lee", app prompts user to indicate which one (e.g. "Did you mean 1) Nicholas Chen S1234567A 2) Nicholas Lee S7654321A")

I'm open to more suggestions, please discuss

(side note: Fuzzy commands will probably be utilizing the fuzzy search feature)

@C-likethis123
Copy link
Author

I believe that the Fill Up Form Method will be used in our add and edit commands.
For processing command, I can see how fuzzy commands would improve the user-friendliness.

I think for the delete command, we can also use fuzzy commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

2 participants