layout | title |
---|---|
page |
User Guide |
Doc’it provides a centralised platform for authorised staff from small family clinics to view, update, and onboard patient records, solving the inefficient paper records and files used today. With Doc’it, small family clinics can reduce man-hours in managing paper files, translating this ‘saved’ time into better frontline care services.
- Quick Start
- Overview of Features
- Patient-related Features
- Help
- Add a patient
- List all patients
- Edit a patient
- Delete a patient
- Exit the program
- Appointment-related Features
- List all appointments
- Add an appointment
- Delete an appointment
- Archive an appointment
- Upcoming Commands
- Clear all entries
- Saving all data
- Editing data files
- Archiving data files
- Patient-related Features
- FAQ
- Command Summary
- Glossary
-
Ensure you have Java
11
or above installed in your Computer. -
Download the latest
docit.jar
from here. -
Copy the file to the folder you want to use as the home folder for your Doc'it.
-
Double-click the file to start the app. The GUI similar to the below should appear in a few seconds. Note how the app contains some sample data.
-
Type the command in the command box and press Enter to execute it. e.g. typing
help
and pressing Enter will open the help window.
Some example commands you can try:
-
list -p
: Lists all patients. -
exit
: Exits the app.
- Refer to the Features section below for details of each command.
This section provides a brief overview of Doc’It. The intention is for users to gain a better understanding of basic functionalities of Doc’It, before diving into specific commands.
- Managing Patient Records
- Create a new patient record
- View details of patient records
- Delete patient records
- Managing Patient Appointments
- Create a new appointment
- View appointments
- Delete appointments
- Archive appointments
ℹ️ Notes about the command format:
-
Words in
UPPER_CASE
are the parameters to be supplied by the user.
e.g. inadd n/NAME
,NAME
is a parameter which can be used asadd n/John Doe
. -
Items in square brackets are optional.
e.gn/NAME [t/TAG]
can be used asn/John Doe t/friend
or asn/John Doe
. -
Items with
…
after them can be used multiple times including zero times.
e.g.[t/TAG]…
can be used ast/friend
,t/friend t/family
etc. -
Parameters can be in any order.
e.g. if the command specifiesn/NAME p/PHONE_NUMBER
,p/PHONE_NUMBER n/NAME
is also acceptable. -
If a parameter is expected only once in the command but you specified it multiple times, only the last occurrence of the parameter will be taken.
e.g. if you specifyp/12341234 p/56785678
, onlyp/56785678
will be taken. -
Extraneous parameters for commands that do not take in parameters (such as
help
,list
,exit
andclear
) will be ignored.
e.g. if the command specifieshelp 123
, it will be interpreted ashelp
.
Shows the user manual for Doc'it
explaining how to access the help page.
Format: help
Creates a new patient record.
Format: pt add n/FULL_NAME m/[MEDICAL_HISTORY]
MEDICAL_HISTORY
is optional; ifMEDICAL_HISTORY
is not given, an empty text will be used
Examples:
pt add n/Joshen Lim
pt add n/Joshen Lim m/lovesick
Expected Outcome:
New patient created: Joshen Lim; Patient ID: 0001
Shows a list of all patients in the record system.
Format: pt list
Clears all patient records and information. This is an irreversible operation.
Format: clear
Edits the details of a specified patient.
Format: pt edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG] ...
- All fields are optional but if stated, must not be null or empty
INDEX
is compulsory when making an edit to patient details
Examples:
pt edit 1 n/Joshen Tan m/Heartbreak
Expected outcome:
Successfully edited patient details:
Before:
Index: 1
Name: Joshen Lim
Medical History: Lovesick
After:
Index: 1
Name: Joshen Tan
Medical History: Heartbreak
Deletes a patient record, including all information about the patient.
Format: pt delete INDEX
- Deletes the patient at the specified
INDEX
(one-indexed).
Examples:
pt delete 1
Expected Outcome:
Deleted the following patient from records:
Patient Name: Joshen Lim
Patient ID: 1
Exits the program.
Format: exit
A patient in our patient record may have appointments to visit the family clinic. In the appointment view, each appointment on the appointment list indicates an upcoming visit to the clinic. To help small family clinics manage their upcoming appointments for its patients, Doc’It records the following attributes for appointment:
- Patient’s
INDEX
: The index of the patient in the list, starting from 1. - Appointment Date: The date of the appointment.
Shows a list of all appointments.
Format: appt list
Examples:
appt list
Lists all appointments.
Expected Outcome:
1. Patient Name: Joshen Lim | Appointment Date: 2021-10-05
2. Patient Name: Ian Yong | Appointment Date: 2021-10-06
Adds an appointment for the patient of the specified patient id.
Format: appt add INDEX d/DATE
Examples:
list
List all patients.appt add 1 d/2021-10-05
Adds appointment to patient of ID 1.
Expected Outcome:
New appointment added:
Patient Name: Joshen Lim | Appointment Date: 2021-10-05
Deletes the appointment at the specified index.
Format: appt delete INDEX
- Deletes the appointment at the specified INDEX.
- The index refers to the index number shown in the displayed appointment list.
- The index must be a positive integer 1, 2, 3, ...
Examples:
appt list
Lists all appointments.appt delete 1
Deletes appointment at index 1.
Expected Outcome:
Appointment deleted:
Patient Name: Joshen Lim | Appointment Date: 2021-10-05
Archives an old appointment that is already past its date.
Format: appt archive INDEX
- Archives the appointment at the specified INDEX.
- The index refers to the index number shown in the displayed appointment list.
- The index must be a positive integer 1, 2, 3, ...
Examples:
appt list
Lists all appointments.appt archive 1
Archives appointment at index 1.
Expected Outcome:
Old appointment archived:
Patient Name: Joshen Lim | Appointment Date: 2021-10-05
- Saving the data
[coming in v1.3]
- Editing the data file
[coming in v1.3]
- Archiving data files
[coming in v1.3]
Q: How do I transfer my data to another Computer?
A: Install the app in the other computer and overwrite the empty data file it creates with the file that contains the data of your previous Doc'it home folder.
Command | Format |
---|---|
User Manual | help |
Clear | cleat |
Exit | exit |
Command | Format | Sample |
---|---|---|
Add | pt add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG] |
pt add n/James Ho p/22224444 e/jamesho@example.com a/123, Clementi Rd, 1234665 t/friend t/colleague |
Delete | pt delete INDEX |
pt delete 3 |
Edit | pt edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG] |
pt edit 2 n/James Lee e/jameslee@example.com |
Find | pt find n/NAME |
pt find /nJames Jake |
List | pt list |
- |
Command | Format | Sample |
---|---|---|
Add | appt add INDEX d/DATE |
appt add 1 d/2021-10-05 |
Delete | appt delete INDEX |
appt delete 1 |
Archive | appt archive INDEX |
appt archive 1 |
List | appt list |
- |
Term | Definition |
---|---|
Appointment | A scheduled consult between a patient and the clinic's doctor. |
Archive | Storage for data that is non-urgent, e.g. appointment records that are past their date. |
Patient Record | A record of a patient's details, medical history, medication, appointment list, and name. |
Prescription | The issued medication/treatment for a patient. |