CSC/ECE 517 Spring 2025 - E2504. Mentor-meeting management

From Expertiza_Wiki
Revision as of 19:27, 19 March 2025 by Jlbucha4 (talk | contribs)
Jump to navigation Jump to search

Background

Previously, mentors had to be manually assigned by reviewing team formations, a process that required frequent monitoring and manual intervention. The implementation of automatic mentor assignment significantly reduced this workload.

Project Overview

The mentor assignment system was introduced in 2023 to streamline the process of assigning mentors to teams within Expertiza, an open-source course management platform designed for collaborative learning in large Object-Oriented Programming assignments. The primary focus of this project is to enhance the mentor management system. Within Expertiza, mentors can be assigned to teams either manually or automatically. Automatic assignment is triggered when a team reaches more than 50% of its capacity.

Challenges

  • While the system successfully assigns mentors automatically, there is no functionality to notify teams and mentors via email when an assignment is made
    • This feature needs to be implemented to ensure clear communication.
  • The only available team listing is on the "Create Teams" page, where team members are displayed on separate lines, and mentors appear in an arbitrary position within the team structure.
    • Improvements are needed to enhance clarity and usability in mentor assignment tracking.

Tasks

Email Notifications

Mentor Meeting Management

Backend and Controller Updates

Refactor Existing Codebase

Testing and Validation

Implementation

Email Notifications

Mentor Meeting Management

Backend and Controller Updates

Refactor Existing Codebase

Testing and Validation

Relevant Links

Team

Mentor

  • Ed Gehringer

Members

  • Jacob Winters
  • Alex Wakefield
  • John Buchanan