Online Diagnostic Center finder with Sample Collection and Reporting system Test phase, srs, design phase and source code final deliverable
Project Domain / Category Web Application
Abstract / Introduction
Health is important to live life to the fullest. When a person leads a healthy lifestyle, the body remains healthy and the mind is active and fresh. Living a healthy life would extend longevity and also regenerate the body and mind. There are often situations where we need to have diagnostic for our health issues this is where a diagnostic center helps. A diagnostic center performs various tests to determine the cause of the condition. There are different types of labs within this category, including radiology & MRI centers, imaging centers, pathology labs, etc.
This system is proposed to help patients search a diagnostic center online. There will be many diagnostic centers from which a patient can choose one for his/her diagnosis. Using this system a diagnostic center manager will upload all the necessary information about the test categories, test names, cost, reporting time, location, treatment facilities etc and the patient can find the diagnostic center with different types of filters such as different types of test categories (MRI, imaging, radiology, pathology etc.), test name, cost and location, reporting time etc.
A registered user can book an appointment (time slot) for the diagnostic test and in case where sample can be collected from home a time slot will be selected for sample collection from patient’s location. The diagnostic center manager will approve\disapprove the patient’s request.
The Bill of the diagnostic test will be generated at the time patient books an appointment and the manager approves the request and its status will be unpaid, as soon the sample is given to sample collector or diagnostic test is performed by physical appearance of patient where required the patient will pay the bill and status will be changed to paid. All the billing detail will be available to patient in his/her dashboard as well as this information will be available to diagnostic center manager for future concerns.
After completion of the diagnostic test, the report will be generated and will be available in PDF format in patient’s dashboard under “reports” section. The report will be accessible by diagnostic center manager as well for future use.
Functional Requirements:
There are mainly four users under this system.
- Administrator
- Diagnostic Center Manager
- Registered Patient
- Unregistered Patient
- Functionalities of Administrator
- Approve / disapprove Diagnostic Center Manager’ registration request
- Add, Edit, Delete and View Patient
- Add, Edit, Delete and View Diagnostic Test categories (MRI, imaging, radiology, pathology etc.)
- Add, Edit, Delete and View all test details such as Test name (Blood CBC, Blood HBA1C, MRI liver, MRI kidney, X-ray chest etc.) cost and reporting time involved with each test.
- Add, Edit, Cancel and View diagnostic test requests
- Add, Edit, Delete and View Patient’s reports
- Add, Edit, Delete and View Patient’s billing invoices
- Check diagnostic test request status
- View diagnostic center’s rating
- View and reply Patient’s messages.
- Functionalities of Diagnostic Center Manager
- Register
- Login
- Add, edit, delete and view personal profile
- Add, edit, delete and view test categories provided by diagnostic center
- Add, edit, delete the details of all the tests associated with the diagnostic center(Test Name, cost, reporting time etc.).
- Manage diagnostic test requests
- Cancel diagnostic test requests
- Update diagnostic test request status
- Upload/Update billing invoices
- Upload/Update test reports
- View and reply patient’ feedback
- View and reply patient’ messages
- View ratings by a patient for a given diagnostic service
- Functionalities of Registered Patient
- Register
- Login
- Add, Edit, Delete and View contact details
- Search and view diagnostic center according to specific filters (Test type, Test name,
Expected test Cost, Diagnostic center’ location and rating etc.)
- Request for a diagnostic test
- Check diagnostic test request status
- Send messages to diagnostic center and view replies
- Send messages to administrator and view replies
- Give feedback to diagnostic center after status is completed and view replies
- Rate a specific diagnostic test after status is completed
- Functionalities of Unregistered Patient
Search and view diagnostic center according to specific filters (Test type, Test name,
Expected test Cost, Diagnostic center’ location and rating etc.)
Tools:
- PHP and MySQL (You can choose any PHP framework such as Laravel)
- Bootstrap or any other CSS Framework
- Any JavaScript library/ framework such as jQuery, Vue Js, react Js or angular Js for front end.
Supervisor:
Name: Khaqan Khawer