| Procedure | Doctor | Scheduled Date | Status | Screenings | Last Screening | Risk Score | Actions |
|---|---|---|---|---|---|---|---|
| Select a patient to view procedures | |||||||
| Version | Name | DOB | Age | Sex | Modified By | Date Modified |
|---|---|---|---|---|---|---|
| Loading history... | ||||||
| Procedure | Doctor | Scheduled Date | Status | Screenings | Actions |
|---|---|---|---|---|---|
| Loading procedures... | |||||
| Version | Total Score | Completed By | Date Completed | Actions |
|---|---|---|---|---|
| Loading history... | ||||
| Username (Email) | Name | Role | Status | Last Login | Actions |
|---|---|---|---|---|---|
| Loading users... | |||||
| Name | Specialty | Last Modified | Actions |
|---|---|---|---|
| Loading doctors... | |||
| Procedure Name | Description | Last Modified | Actions |
|---|---|---|---|
| Loading procedures... | |||
This system is used by nurses to perform pre-surgery health screenings on patients. It calculates a risk score based on the patient's medical history across 11 health categories, helping clinical staff identify and document surgical risk before procedures.
Click + Add New Patient in the top bar (requires Editor or Admin role). Fill in:
MRN12345.Select the patient, then click Edit in the Patient Details panel. Saving an edit creates a new version — all previous versions are kept and can be viewed via History.
Type in the search box to filter by name or Patient ID. You can also press a letter key (while no modal is open) to jump to the first patient whose surname starts with that letter — press the same letter again to cycle to the next match.
Delete is available to Admin users only. Deleting a patient permanently removes all versions, procedures, and screening results. This cannot be undone.
Select a patient and click + Add Procedure in the Procedures section. Fill in:
The procedure categories (Vascular other, ENT other, etc.) are managed under Manage Procedures in the top bar. The default categories are seeded automatically when the database is first created. You can add custom categories here.
Click Manage Doctors in the top bar to add, edit, or remove surgeons. Each doctor can have an optional specialty field.
Select a patient, find the relevant procedure in the Procedures table, and click Screen. The screening form shows the patient and procedure details at the top.
Work through the 11 health categories and check every condition that applies to the patient:
The Total Risk Score updates in real time at the top of the form as you check boxes.
Click Save Screening. The result is saved as a new version against that procedure. If a previous screening exists for the same procedure, the checkboxes are pre-filled with the last saved responses so you only need to update what has changed.
Click History next to a procedure to see all previous screenings with their scores, dates, and who completed them. Click View Details on any row to see the full list of checked conditions.
Each condition contributes points to a cumulative total. Higher scores indicate greater anaesthetic and surgical risk.
| Score | Risk Level |
|---|---|
| 0 – 3 | Low risk |
| 4 – 7 | Moderate risk |
| 8 – 12 | High risk |
| 13+ | Very high risk — consider anaesthetic review |
For grouped conditions (e.g. Cardiac condition, Vascular disease), the score depends on how many items in the group are checked:
Only one group score is added to the total, regardless of how many items are checked within it.
| Role | What they can do |
|---|---|
| Viewer | Read-only access. Can view patients, procedures, and screening history but cannot add, edit, or delete anything. |
| Editor | Can add and edit patients, assign procedures, manage doctors and procedure categories, and perform screenings. Cannot delete patients or manage users. |
| Admin | Full access including deleting patients, managing all users, and assigning roles. |
New users created by an admin are required to change their password on first login. The system will prompt you automatically.
Usernames follow the format [email protected]. When logging in, enter only the part before the @ in the username field.
| Key | Action |
|---|---|
| A – Z | Jump to the first patient whose surname starts with that letter. Press again to cycle to the next match. Only works when no modal is open and the cursor is not in a text field. |
public/survey-config.json — changes take effect on the next page load.