RapidTracer offers a fast-paced user interface (UI) for clinic managers to handle contacts and appointments. It combines:
This guide provides a walkthrough on how to use RapidTracer to assist you in your clinical workflows, starting from patient in-processing.
This section covers the download and installation process for RapidTracer.
11
or above installed on your computer.RapidTracer.jar
here.RapidTracer.jar
is located using the cd FOLDER_NAME
command. Use the java -jar RapidTracer.jar
command to start running RapidTracer.
If you encounter any issues running RapidTracer, you may refer to the detailed bug fixing here. Note that RapidTracer is intended to be used in fullscreen and some text may not show if the display window is re-sized to the minimum size.
The table below lists all input parameters and their possible values.
Parameter | Max Length | Min Length | Remarks |
---|---|---|---|
PATIENT_INDEX | N.A. | 1 | Positive integer displayed at the top-left of a patient card. |
APPT_INDEX | N.A. | 1 | Positive integer displayed at the top-left of an appointment card. |
KEYWORD ,MORE KEYWORDS | N.A. | N.A. | Alphanumeric characters only. |
d/DATE_TIME | N.A. | N.A. | Limited to between 6 Feb 1819 and 1 Jan 2101. DATE_TIME format is dd/MM/yyyy [x]am-[y]pm . dd/MM/yyyy can be specified as tdy or today for today's date. |
n/NAME | 50 | 1 | Alphanumeric characters only. |
p/PHONE_NUMBER | 20 | 3 | Numeric characters only. No whitespace allowed between characters. |
a/ADDRESS | 50 | 3 | Alphanumeric characters only. |
t/TAG | 20 | 1 | Alphanumeric characters only. No whitespace allowed between characters. |
[]
) subsequently are optional parameters.
There are three ways you can register new patients and schedule new appointments.
1. Use the add
command to register a new patient.
2. Use the addappt
command to schedule a new appointment for an existing patient.
3. Use the add
command to register a new patient and schedule an appointment immediately.
add
command to register a new patient
You can add new patients to our database with the add
command. Each patient must minimally have a name and a phone number for administrative purposes.
Format: add n/NAME p/PHONE_NUMBER [a/ADDRESS] [t/TAG]
Example(s): add n/Min Rei p/87654321
, add n/Min Rei p/87654321 a/UTown
, add n/Min Rei p/87654321 t/COVID
Result of add n/Min Rei p/87654321 t/COVID
:
[t/TAG]
.addappt
command to schedule a new appointment for an existing patient
Format: addappt PATIENT_INDEX d/DATE_TIME
Example(s): addappt 1 d/today 3pm-4pm
, addappt 1 d/16/10/2024 3pm-4pm
Result of addappt 1 d/16/10/2024 3pm-4pm
:
PATIENT_INDEX
.DATE_TIME
:
24/03/2024 10am-2pm
24/03/2024 10AM-2PM
24/03/2024 10am - 2pm
today 10am-2pm
(this will create an appointment from 10am to 2pm with today's date)tdy 10am-2pm
(this will create an appointment from 10am to 2pm with today's date)addappt
command allows the addition of appointments with date/time in the past. This functionality allows you to add an appointment for record purposes if you forget to add the appointment when the patient visits the clinic.
add
command to register a new patient and schedule an appointment immediately
For walk-in appointments, you can also create a new contact and add an appointment with a single command. This command automatically creates an appointment linked to the patient which is being added.
Format: add n/NAME p/PHONE_NUMBER [a/ADDRESS] [t/TAG] [d/DATE_TIME]
Example(s): add n/Boyd Anderson p/87654321 d/tdy 11am-12pm
Result of add n/Boyd Anderson p/87654321 d/tdy 11am-12pm
:
t/
.d/
in one single add
command, only the appointment with the last specified DATE_TIME
will be registered.DATE_TIME
:
24/03/2024 10am-2pm
24/03/2024 10AM-2PM
24/03/2024 10am - 2pm
today 10am-2pm
(this will create an appointment from 10am to 2pm with today's date)tdy 10am-2pm
(this will create an appointment from 10am to 2pm with today's date)add
command is the same as the one above, but with an extra field (the `DATE_TIME`).
RapidTracer offers search functions for both patient and appointment data. Beyond searching for specific patients and appointments, RapidTracer offers a list view to see all patient and appointment records. To reset the list view in both patient and appointment records, simply press the "Reset" button next to the search bar.
find
Shows a list of contacts in RapidTracer matching the keywords provided. The contact only needs to partially match any of the keywords provided.
Format: find KEYWORD [MORE_KEYWORDS]
Example(s): find min rei
Result of find min rei
:
KEYWORD
search is case-insensitive.NAME
PHONE_NUMBER
ADDRESS
findappt
Shows a list of appointments in RapidTracer matching the keywords provided. The appointment only needs to partially match any of the keywords provided.
Format: findappt KEYWORD [MORE_KEYWORDS]
Example(s): findappt min rei
Result of findappt min rei
:
KEYWORD
search is case-insensitive.NAME
of patientAlternatively, simply double click any patient card to show the appointments associated with the patient.
list
Shows a list of all patients in RapidTracer.
Format: list
Example(s): list
Result of list
:
listappt
Shows a list of all appointments in RapidTracer.
Format: listappt
Example(s): listappt
Result of listappt
:
Performs contact tracing on the selected appointment. This shows a list of appointments that overlap with the selected appointment. This shows a list of patients that attended those appointments.
Format: trace APPT_INDEX
Example(s): trace 1
Result of trace 1
:
APPT_INDEX
.Alternatively, simply double click any appointment card to trace all close contacts.
In the event that patients update their contact details or reschedule an appointment, their details can be updated accordingly. RapidTracer also allows you to cancel appointments and delete patient records.
edit
An existing patient's details can be updated in RapidTracer using the edit
command. Note that only patient details are changed. Their corresponding appointments will also be updated.
Format: edit PATIENT_INDEX [n/NAME] [p/PHONE_NUMBER] [a/ADDRESS] [t/TAG]
Example(s): edit 1 p/12345678
, edit 1 a/NUS UTown
Result of edit 1 a/NUS UTown
:
PATIENT_INDEX
.PATIENT_INDEX
can be specified at a time.editappt
An appointment can be rescheduled with the editappt
command to change the date and time of the appointment.
Format: editappt APPT_INDEX d/DATE_TIME
Example(s): editappt 1 d/tdy 5pm-6pm
Result of editappt 1 d/tdy 5pm-6pm
:
APPT_INDEX
.APPT_INDEX
can be specified at a time.dd/mm/yyyy [x]am-[y]pm
. Examples of accepted "DATE_TIME":
24/03/2024 10am-2pm
24/03/2024 10AM-2PM
24/03/2024 10am - 2pm
today 10am-2pm
(this will create an appointment from 10am to 2pm with today's date)tdy 10am-2pm
(this will create an appointment from 10am to 2pm with today's date)delete
In the event that a patient requests for their data to be deleted, you can use the delete
command to remove their patient information.
Format: delete PATIENT_INDEX
Example(s): delete 2
Result of delete 2
:
PATIENT_INDEX
.PATIENT_INDEX
can be specified at a time.deleteappt
In the event that an appointment is cancelled, you can delete it using the deleteappt
command.
Format: deleteappt APPT_INDEX
Example(s): deleteappt 1
Result of deleteappt 1
:
APPT_INDEX
.APPT_INDEX
can be specified at a time.import
You can import patient data from a csv file.
Format: import i/./data/FILENAME.csv
Example(s): import i/./data/FILENAME.csv
Result of import i/./data/PatientData.csv
:
;
to separate the tags.data
directory created when you launch RapidTracer in an empty file.import i/./data/sample.csv
.export
You can export existing patient data to a csv file stored in a specific location.
Format: export
Example(s): export
Result of export
:
data
(if it doesn't exist) in the directory RapidTracer launched from.PatientData.csv
in the data
directory.clear
Format: clear
Example(s): clear
Result of clear
:
help
For general help, click the Help
option in the top left corner and click Help
again, or type help
to open the help window. The help
window contains a link that directs to this current User Guide.
Format: help
Example(s): help
Result of help
:
exit
To properly exit RapidTracer, click the File
option in the top left corner and click Exit
, or type exit
. This will ensure that the data is saved properly.
Format: exit
Example(s): exit
Q: How do I upload records into RapidTracer?
A: Use the import
command!
Q: How do I download all my records from RapidTracer?
A: Use the export
command!
Q: A command is not working, what am I doing wrong?
A: You can refer to the user guide above. If you're still having issues, please drop us an email at minrei.seah@u.nus.edu to let us know what's wrong.
Q: I still have an unanswered question!
A: Please drop us an email at minrei.seah@u.nus.edu
When using multiple screens, if you move the application to a secondary screen, and later switch to using only the primary screen, the app will open off-screen. The remedy is to delete the preferences.json
file created by the application before running the application again.
Overlapping appointments between different patients is allowed currently because we are working with the assumption that there are multiple doctors at the clinic to attend to different patients.
Reset button currently does not remove the focus on Patient and Appointment cards.
Action | Format | Examples |
---|---|---|
Add patient | add n/NAME p/PHONE_NUMBER [a/ADDRESS] [t/TAG] [d/DATE_TIME] | add n/Min Rei p/86615076 ,add n/Min Rei p/86615076 a/UTown RC4 t/CEO ,add n/Min Rei p/86615076 d/27/03/2024 2pm-3pm |
Add appointment | addappt PATIENT_INDEX d/DATE_TIME | addappt 1 d/27/03/2024 9am-10am ,addappt 1 d/today 9am-10am ,addappt 1 d/tdy 9am-10am |
Find patients | find KEYWORD [MORE_KEYWORDS] | find Min Rei ,find rc4 |
Find appointments | findappt KEYWORD [MORE_KEYWORDS] | findappt Min Rei |
List all patients | list | |
List all appointments | listappt | |
Trace patients | trace PATIENT_INDEX | trace 1 |
Editing patient | edit PATIENT_INDEX [n/NAME] [p/PHONE_NUMBER] [a/ADDRESS] [t/TAG] | edit 1 n/Seah Min Rei |
Editing appointment | editappt APPPT_INDEX d/DATE_TIME | editappt 1 d/30/12/2024 8am-9am |
Import patient records | import i/./data/FILENAME.csv | import i/./data/sample.csv |
Export patient records | export | |
Help | help | |
Clear data | clear | |
Exit application | exit |