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