Class Manager 2023 aims to provide fast access to CS2103/T TAs who need help in maintaining student information across multiple classes. It also helps TAs visualise students’ grades, attendance and class participation.
Given below are my contributions to the project.
Code Contributed: RepoSense link
Enhancements Implemented:
Assignment and AssignmentTracker field (PR: #72)
Assignment field. Marks for an Assignment will be upon 100 marks. AssignmentTracker holds the Assignment.Student model functions and interacts with the other component of the application. It also requires more modification to the existing model.
view command (PR: #99)
Student despite being able to store them. This feature will allow users to view the specifics of a students' performance and edit them accordingly.GUI and how it is being updated on the GUI. It requires more modifications to the existing model and GUI.
tag command (PR: #5)
Tag from Student in Class Manager 2023.Tag was previously edited using the edit command. However, it was inefficient as each time the user wants to edit the Tag of Student users have to replace all existing tags. Thus, extracting it from the edit command and enhancing the feature to support addition and deletion of Tag from Student requires deep understanding of how Tag is stored under Student. It requires modification to the existing model.
GUI (PR: #96)
Documentation:
tag, view.tag, view.view, tag.
Team-based task
Review/mentoring