Yeo Jun Jie's Project Portfolio Page
Project: Teaching Assistant Assistant
Teaching Assistant Assistant (TAA) is a desktop app for Teaching Assistants (TAs). It keeps track of TAs’ students, tutorial groups, and tasks.
Given below are my contributions to the project.
-
Code Contributed: RepoSense link
-
New Feature: Clicking on a task in the graphical user interface shows more information about the task.
-
This feature was implemented in pull request #100.
-
This feature allows the Teaching Assistant to view the students for which the task has to be done without having to type in a command.
-
This feature was challenging to implement correctly because JavaFX behaves differently across platforms. This lead to bugs that I had to fix.
-
I wrote about the implementation and design considerations of this feature in this section of our developer guide.
-
-
Enhancements implemented: I enhanced the user interface (UI) by simplifying the underlying code, and standardising margins between UI elements.
-
This was accomplished by using a minimal amount of the appropriate UI elements.
-
In pull request #74, I reduced
CommandInput.fxml
from 22 lines of code down to 11 lines of code. -
In pull request #94, I reduced
StudentCard.fxml
from 35 lines of code down to 21 lines of code.
-
-
-
Documentation:
-
User Guide:
-
Developer Guide:
-
-
Reviewing/mentoring contributions:
- I made sure that the user guide was worded clearly by carefully reviewing proposed changes to
UserGuide.md
. An example would be the suggestions I made to pull request #124.
- I made sure that the user guide was worded clearly by carefully reviewing proposed changes to