Skip to main content
Version: 1.1

System Requirements

1. User Management & Authentication

  • The system must have authentication via UA’s IdP using WSO2
  • The system must support different permission levels (student, tutor, administrator).
  • The administrator should be able to associate a student with a tutor.

2. Evaluation & Feedback Management

  • The system must allow the tutors to submit the USF evaluation for a student.
  • A tutor must be able to add observations to an evaluation (strong and negative points).
  • A student must be able to check all completed evaluation grades and observations.
  • The student must be able to request feedback from the tutor for either the operation of a MEC or feedback on a previous/upcoming evaluation.
  • The tutor must be able to reply to a feedback request by a student.
  • The system should allow students to ask for reevaluations of a specific MEC on an upcoming evaluation.
  • The system should allow tutors to accept or decline a student's request for reevaluation.
  • The system must only allow the USF4 and USF8 to be submitted if given feedback.
  • The student needs to be able to insert their self-evaluation regarding their autonomy on performing each MEC a few days before the next evaluation.
  • The student needs to be able to insert their self-evaluation regarding strong points and weak points in each of the MECs.

3. Student Progress & Performance Tracking

  • The system must present graphs and progress bars relative to a student’s progress.
  • The system should automatically calculate the CAM score for each student according to the established criteria.
  • The system must be able to identify the strong points and weak points of each student and the areas of improvement.
  • The system should show which MECs can be improved and which ones have the maximum grade already.
  • The system must allow the tutor to evaluate, at the end of the year, the student based on punctuality, attendance, and interest.

4. Version History & Data Management

  • The system should allow the administrator to update MECs description/procedure.
  • The system should allow the administrator to add study material to each MEC.

5. Search & Filtering Capabilities

  • The system must allow a search for MECs, filterable by:
    • Expected autonomy levels (N1/N2/N3)
    • Acquired autonomy levels
    • Medical competencies related to each EPA or MEC
    • Time of evaluation
    • Place of evaluation

6. Calendar & Scheduling

  • The system must be able to display a calendar tailored to the currently signed-in user with the next evaluations.

7. Reporting & Documentation

  • The system must be able to present each MEC’s procedure in a PDF file and allow its download.
  • The system shall allow administrators to download an Excel file of all of the students’ grades.

8. Notifications & Alerts

  • The system must be able to send push notifications to users for:
    • Evaluation updates
    • MEC updates
    • Upcoming evaluations
    • Start/end of year notifications
    • Feedback notifications