pe's People
pe's Issues
Adding an appointment very difficult
Feature problem
To add an appointment, one needs to know both the patient index as well. For a clinic employee with many patients and many doctors, the flow would be:
(assuming they start on patients page)
find PATIENT_NAME
-> because if list is too long, it's too slow to manually scroll and find- Remember the patient index
toggle
-> to show the doctors pagefind DOCTOR_NAME
-> same if doctor list is too long- Then do
appt -a p/PATIENT_INDEX d/DOCTOR_INDEX s/DATE_AND_TIME
This collectively is very taxing when creating appointments on the regular - users can't be expected to remember indexes so easily
Error message for deleting appointment gives wrong instructions
Steps to reproduce
Problem
The correct format is -d INDEX_OF_APPOINTMENT
, not -dINDEX_OF_PATIENT
. Any clinic employee who sees this will be misled on two levels:
- Their delete initially won't work because of the lack of spacing
- They will delete the wrong appointment because they think they need to use the index of patient.
This is a major bug, since it might result in the loss of data (ie deleting the wrong appointment)
Can add almost duplicate patients/doctors
Steps to reproduce
add n/John Doe hp/98765432 eml/[email protected] a/John street, block 123,#01-01 dob/25/12/1999
add n/John Doe hp/98775432 eml/[email protected] a/John street, block 123,#01-01 dob/25/12/1999
Problem
For a busy clinic employee, they might easily make typos in one field. The application will then think that the typo is an indication that a different patient is being added. This can cause many duplicates in the clinic's system. This is a major feature flaw. If almost all the fields are the same except for one minute difference, then there is duplication.
Edit appointment description in DG is inaccurate
Instructions for adding appointment in error message are unclear
Add does not allow certain letters
Steps to reproduce
- Enter the command
add n/Bjørn hp/98238134 eml/[email protected] a/Sweden dob/12/12/2000
Problem
Both the user guide and the error message states that fields should accept only alphanumeric characters. The letter ø does count as alphanumeric, albeit not in English. However, nowhere in the app is it specified that fields are restricted to English alphanumeric characters. So, this ends up as unexpected behaviour.
Can add patients/doctors with exact same details but different case
Steps to reproduce
add n/John Doe hp/98765432 eml/[email protected] a/John street, block 123,#01-01 dob/25/12/1999
add n/john doe hp/98765432 eml/[email protected] a/John street, block 123,#01-01 dob/25/12/1999
Problem
When dealing with patients or doctors, it does not make sense to be case-sensitive when dealing with names. Nowhere in the user guide is it specified that when adding, the name field is case-sensitive. Busy clinic employees will be slowed down because different cases might cause duplication.
Filtering appointment instruction in error message lacks spacing
UI Diagram text too small
Add appointment use-case omits toggle
Test
Test
Doctor and Patient tabs not clickable
Screen Recording 2021-11-12 at 4.31.22 PM.mov
Steps to reproduce
- Open the application.
- If Patients window is open, try clicking Doctors tab. If Doctors window is open, try clicking Patients tab.
Problem
While the app is supposed to be optimized for fast typers, it is jarring to the user experience when alternate tabs, which tend to be clickable in every application in day-to-day life, are not clickable.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.