Professional Documents
Culture Documents
Requirement Engineering - BRD Template Notes
Requirement Engineering - BRD Template Notes
Requirement Engineering - BRD Template Notes
Medilog is a webapp that allows its users to create a profile and store their medical
data. A summary of the medical data stored is as follows:
● User profile- allergies, diseases, blood group, surgical history, etc.
● Doctor's visit- Doctor name and Hospital name, symptoms, prescription, tests,
diagnosis
● Hospital admission- Hospital name and Doctor name/names, symptoms,
prescription, tests, diagnosis
● Diagnostic reports- pathology, radiology
● Vaccination- chart, record, reminder
In addition to the medical data stored, users can set up their profile and connect
family members (genetic parents) to retrieve family history.
A profile can be created using a birth certificate, passport or NID to make sure
everyone can use the app and each user can create only one profile.
Users, doctors and hospital administrators can upload information to the app or view
data whenever necessary with the help of user ID, user barcode or user fingerprint.
Business goals
Functional requirement
1. Each type 1 user, patient should be able to create only one profile and login
using ID-password, scanning barcode or fingerprint.
2. Any user can login to patient profile with the use of patient's fingerprint or by
scanning patient's barcode.
3. Patient profile should have access to important information such as blood
group, allergies, diseases such as diabetes, heart condition, epilepsy,
surgeries, etc in the first page after logging into profile.
4. Navbar should have medical history about doctor's visit, hospital admissions,
diagnostic investigation results and vaccination.
5. Doctor's visit page should have a table with date, department, doctor's name
with hospital name and clickable details.
6. Details page should have symptoms, prescription advised, investigation/tests
adviced and diagnosis.
7. Hospital admission page should have a table with date range, department,
hospital name and clickable details.
8. Details page should have a reason for admission (symptoms), list of doctors
who worked with the patient, prescription advised, investigation/tests adviced
and diagnosis.
9. Investigation results page should have an add new button and a table with
date, pathology/radiology, test name, diagnostic center name and clickable
result.
10. Result page should have an image of the report.
11. Add new button will show a form with date, pathology/radiology selection, test
name, diagnostic center name and upload image for test results. Once
submitted these information will be visible on the investigation result page.
This should not be editable.
12. Vaccination page should have a clickable chart button, reminder button and a
table with date, vaccine name, brand and dose number.
13. Chart page will show a list of vaccines with names of vaccines that have not
been taken in color pink to highlight them.
14. Reminder page will show a table with eligibility date, vaccine date and
clickable done.
15. Done page will show a form with date and vaccine brand name. When
submitted, it will be shown on the vaccination page, change color on the chart
page and be removed from the reminder page.
16. There should be an option to add new and edit doctor's visits and hospital
admissions. Editing data will require user ID and password.
17. Each profile should have a unique barcode to access the profile. This bar
code should be easily downloadable as jpg or png. This barcode can be
changed by patiemt for security purposes.
Stakeholders
Project risks
Security- Easy access to data may lead to data thefts and unethical use of private
user information.
Usability- Not all patients who need this product will be able to use this product due
to their health or age.