Project Milestone 4 - SENG-350-2024-fall/Team-1 GitHub Wiki

Incremental Construction

Construction and Implementation Goals for Milestone 4

  • Complete specified Milestone Deliverables
  • Complete Queue Management feature for Online Nurses and Doctor actors (refer to actor Use Cases for more details)
  • Complete separate System Administrator, Doctor/Nurse, and First Responder Dashboard construction (Dashboards have some of the same features but there are individual staff logins per each role)
  • Complete View Position in Queue and Self-Removal from Queue features for Patient actors (refer to actor Use Cases for more details)
  • Complete Queue construction fully functional so that patients can be added/removed and no patient can exist multiple times in the queue

There were some implementation goals initially meant for Milestone 4 that were pushed back to adapt the current sprint work to higher priority items. This includes having individual IT Support features for the System Administrators because it was determined that the Patient and Doctor/Nurse functionality was more integral at this stage in development.

Updated System Description

MisterED is a digital platform designed to alleviate congestion in Emergency Departments (EDs) by offering users the convenience of virtual triage and real-time medical guidance from certified professionals. This system enables patients to receive timely medical assessments and instructions from the comfort of their homes, thereby optimizing ED resources and enhancing patient care.

Key Features and Functionalities

User Authentication & Profile Management

  • Secure Login: Users authenticate with a valid BC Service Health Care Number, ensuring secure access and integration with existing health records.
  • Profile Management: Users can view their appointments and medical history to ensure their medical history is current and accurate.

Virtual Triage Process

  • Symptom Input: Users input their symptoms into the system, initiating the triage process.
  • Priority Queue Placement: The system prioritizes cases based on symptom severity, ensuring that critical cases receive prompt attention.

Emergency Department Information

  • Queue Position Display: Users can view current queue position at various EDs, aiding in informed decision-making.
  • Queue Management: Medical staff can manage patient queues effectively, optimizing resource allocation and reducing patient wait times. Patients can also remove themselves from a queue that they are waiting in.

Implementation of Virtual Triage Feature: The virtual triage functionality has been completed, allowing patients to input symptoms and receive prioritized assessments.

Development of Online Triage for Nurses: Online nurses can now perform triage assessments, enhancing the system's capability to manage patient inflow effectively.

Construction of ED Information Features: Features displaying ED wait times and enabling queue management have been initiated, providing users with real-time information and assisting staff in resource allocation.

These enhancements aim to improve patient experience by providing timely medical guidance and optimizing the efficiency of emergency department operations.

Software Architecture Documentation Package

To be redirected to any section of the SAD please find the corresponding link below.

Documentation Roadmap and Overview

Architecture Background

Views

Mapping Between Views

Reference Materials

Glossary and Acronyms

Software Architecture Documentation Review and Results

The "Mister ED SAD Review and Results" document outlines the evaluation of the system's architecture documentation (AD) to ensure alignment with the system's objectives. The review process involved a structured question set aimed at assessing the quality and consistency of the architecture and AD.

Review Process

The review was conducted by experts and relevant stakeholders (in this case our classmates), focusing on the following key questions:

  1. Does the architecture and AD frame the system corresponding to the system description?
  2. Is the architecture and AD implemented with consistently and to a professional standard?
  3. Is the design consistent with standards used in industry?
  4. Does the project have the necessary resources (tools, technologies, methods, skilled people, etc.) to plan and carry out the creation of the architecture and AD?
  5. Is every viewpoint included in the AD?

For each question, stakeholders were provided yes or no answers, substantiated by specific references to the AD. Particular attention was given to areas of high risk, such as the selection and definition of architectural viewpoints and the adequacy of stakeholder concerns representation.

Review Results

Here are the summarized results that the evaluation provided:

  1. Alignment with System Objectives: The architecture and accompanying documentation accurately reflect the system's goals, ensuring that the design effectively supports the intended functionalities.
  2. Professional Implementation: The architecture is crafted with consistency and professionalism, demonstrating a high standard of quality in its execution.
  3. Industry Standards Compliance: The design aligns with prevailing industry standards, indicating that best practices have been diligently followed.
  4. Resource Adequacy: The project is well-equipped with the necessary tools, technologies, methodologies, and skilled personnel, facilitating the successful development and maintenance of the system.
  5. Comprehensive Viewpoints: The architecture documentation encompasses all necessary viewpoints, ensuring a holistic representation of the system's design and stakeholder concerns.

Contributions

Full Team Contributions

  • Reviewed SAD
  • Conducted SAD reviews for other teams
  • Showed up to lab and team meeting times
  • Reviewed and tested the running application

Individual Contributions

Tom Chapman, V00956424

  • Frontend code
  • Minor backend bug fixes

Jordan Cowan, V00958142

  • Authored SAD Views and Mapping Between Views
  • Reviewed overall frontend functionality
  • Authored the Wiki page for Milestone 4

Meghan Frese, V00963302

  • Authored SAD Architecture Background
  • Reviewed SAD

Konrad Jasman, V00970732

  • SAD Review
  • Fixed Queue implementation s.t. singleton and observer patterns correctly implemented
  • Created basic Triage reporting API.

Arden Loewen, V00990977

  • Fixed bugs with backend with the queue and csv database implementation
  • Filed SAD reviews
  • Made video for the system