Skip to content

Functional Requirements

This page describes the functional requirements of Nucleo, defining what the system must do from the perspective of its users and stakeholders.

Users

IDRequirementDescription
F1AuthenticationThe system must allow user authentication through credentials composed of email and password.
F2Dual Doctor-Patient ProfilesThe system must support dual profiles, allowing a user to access both as a doctor and as a patient.

Patients

Access and authentication

IDRequirementDescription
F3Active Delegation ManagementThe system must allow a patient to delegate access to their health data to other authorized patients (e.g., family members, caregivers).
F4Passive Delegation ManagementThe system must allow a patient to access the health data of patients for whom they hold a delegation (e.g., family members, caregivers).

Medical appointments

IDRequirementDescription
F5Manual Appointment BookingThe system must allow patients to book appointments through manual service search.
F6Prescription-Based Appointment BookingThe system must allow appointment booking using an existing medical prescription.
F7Appointment ModificationThe system must allow patients to modify existing appointments.
F8Appointment CancellationThe system must allow patients to cancel existing appointments.
F9Appointment List ViewThe system must display booked appointments in an ordered list format.
F10Appointment Calendar ViewThe system must display booked appointments in calendar format.

Medical documentation

IDRequirementDescription
F11Reading Documents Uploaded by DoctorsThe system must allow patients to view documents uploaded by doctors.
F12Uploading Personal DocumentsThe system must allow patients to independently upload personal health documents.
F13Deleting Personal DocumentsThe system must allow patients to delete documents uploaded by themselves.

Doctors

Appointments

IDRequirementDescription
F14Availability EntryThe system must allow doctors to enter their time availability for appointments.
F15Booked Appointment ManagementThe system must allow doctors to view and manage appointments booked by patients.

Documents

IDRequirementDescription
F16Document UploadThe system must allow doctors to upload documents (prescriptions, reports) following completed appointments.

Patient management

IDRequirementDescription
F17Medical Record ViewThe system must allow doctors to view the complete patient medical record in read-only mode.
F18Drug PrescriptionThe system must allow doctors to issue pharmaceutical prescriptions for patients.
F19Specialist Visit PrescriptionThe system must allow doctors to prescribe specialist visits for patients.

System

IDRequirementDescription
F20Delegation Notification SendingThe system must send a notification to a patient when a delegation is created in their favor and when it is accepted/rejected/deleted by the delegate.
F21Medical Appointment Notification SendingThe system must send a notification to the patient if a doctor changes the appointment date/time.
F22Medical Prescription Notification SendingThe system must send a notification to the patient when a doctor creates a prescription for an appointment or medication in their favor.
F23Medical Appointment Notification SendingThe system must send doctors a notification when a patient books/modifies/cancels an appointment.
F24Document AnalysisThe system analyzes documents uploaded by users, extracting key data and information.