Lian Guo Yang's Project Portfolio Page
Project: TABS
TABS is a desktop scheduler application used by students managing team projects. It allows the user who is a student to view a project’s members and their workload, allocate tasks to them.
Given below are my contributions to the project.
- New Feature Assignment Class (#55,
#81)
- What it does: Allow users to initialize task and save them in TABS.
- Justification: A project team leader wants to initialize and save task in TABS.
- New Feature: Assign and Delete task commands (#55,
#82)
- What it does: Allow users to create and delete task from a member in a group.
- Justification: A project team leader has to manage many task assigned to his group members. This feature allows them to create and delete tasks.
Code contributed: RepoSense link
Enhancements implemented:
- Add placeholder for tasks under each person in UI (#55)
- Add JUnit test cases for
LogicandModelclasses (#82, #98, #139, #195, #221) - Popup window of help command (#110,
#128,
#130)
- Create a table of commands and buttons to open the UG or copy the URL link of UG.
- Add CSS to table and buttons.
- Update format and examples of each command to match with the ones in the popup window.
- Fix bugs where GroupList and PersonList are not updated after executing commands are executed. (#139, #146, #195)
Documentation
- Contributions to the UG:
- Contributions to the DG:
Contributions to team-based tasks
- Update index.md and README and enabled assertions in Github repository (#154)
Review/mentoring contributions:
Evidence of helping others
- Reported bugs found and provided suggestions for another group’s project: PE-D Repository