Medical exmination booking system
The system was developed based on the requirements of a private MRI clinic.
To relieve the current process of telephone registration for examinations, we have designed a simple, transparent and fully responsive web application that allows clinic patients to quickly and conveniently register for a specific examination, view available dates, and clinic employees to manage the examination schedule, manage visits and examinations.
The main functionalities of the system
Multi-stage visit registration form:
A transparent registration form collects all necessary information from the patient in 6 steps to conduct the examination, such as:
- Type of visit: private or NHF
- Referral number (in the case of NHF visits)
- Patient's age group
- Exam options (with contrast, without contrast, under anesthesia)
- Type of examination
- Date of the visit
- Personal and contact details
After booking, the patient receives an e-mail and SMS confirmation, a list of attachments for download (a questionnaire and instructions on how to prepare for the examination).
Employee panel
After logging into the panel, the clinic employees have access to the following functionalities:
Examination schedule management:
The system allows you to manage examination schedules. In the schedule settings, the average visit duration is determined and the availability is managed - by creating time intervals on individual days of the week.
Based on this data, the system generates the appropriate number of time windows for each day for which the availability has been determined.
Employees can mark selected time slots as unavailable.
From the schedule level, they can also see which windows are currently reserved.
Each examination category can be assigned to a separate schedule.
Management of patient visits:
The view of the list and details of visits allows employees to read the information collected in the patient's booking form. The editing form allows you to make any changes to a given visit and allows you to send e-mail and SMS notifications to the patient.
Examination management:
Each of the tests has its own options (visit type, age group, contrast, anesthesia), on the basis of which it is displayed in the appropriate place of the patient registration form.
Employees can view and edit the details of each study from the system.
Administrator panel
There are currently two user roles in the system:
- Employee
- Administrator
The administrator account, in addition to employee rights, has options for managing system user accounts.
For now, this is the basic scope of functionality, integration with other clinic systems is planned, as well as the creation of a patient panel, which, among other things, will allow viewing the test results.
Technologies used:
- Next.js
- PostgreSQL
- Tailwind CSS
- React.js
- Typescript
- Docker
- tRPC