Chun Yu'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:
- Enhancement Added:
- New Feature: Added the tasks functionality and commands
- What it does: allows the user to add, delete, edit, and view tasks
- Using the current AB3 workflow was not possible as we needed to assign students to tasks without interacting with the model. Instead, we had to create a new design for Tasks, where we delay the creation of the Task in the Parser till we are able to search through the student list in model
- New Feature: Added mass actions for index based commands
- What it does: allows the user to perform an action on multiple students at once
- This was done by modifying how index-based commands were implemented, alongside some changes to the parser as well.
- Modified parser and commands to enable two word commands
- Modified list commands to have sensible outputs
- New Feature: Added the tasks functionality and commands
- Documentation:
- User Guide:
- Developer Guide:
- Contribution to team-based tasks
- Helped set up git workflow and PRs: Github Projects, Issues, Squash commit workflows
- Manage release for 1.3
- Reviewing/mentoring contributions:
- Contributions beyond the project team: