Khor Vanessa's Project Portfolio Page
Project: Teaching Assistant Contact Helper (TACH)
TACH helps CS Teaching Assistants tutoring multiple modules & classes by keeping track of their students and monitoring their progress on their tutorials. It is optimized for CLI users so that frequent tasks can be done faster by typing in commands.
Given below are my contributions to the project.
- Code contributed: RepoSense Link
- New Feature: added
addtg
feature (#60)- What it does: allows users to add tutorial group(s) to an existing student.
- Rationale: this provides greater flexibility for the users as they will be able to add tutorial groups that they have missed out on when the student was being created initially, instead of recreating the student.
- Enhancements to existing features:
- Extended
find
feature to allow partial word/phrase matching. (#172)- e.g.
find ja
returnsjavier
andjan
.
- e.g.
- Changed
find
feature to search for students whose names match ALL keywords given instead of ANY keywords. (#77)- e.g.
find Alex Ko
returnsAlex ko
andAlex koh
but notAlex
orAlexius ko
.
- e.g.
- Enhanced
findtg
feature to remove extra whitespace(s). (#169)- e.g. Both
findtg CS2101<space>G08
andfindtg CS2101<space><space>G08
returns the tutorial groupCS2101 G08
.
- e.g. Both
- Cosmetic updates of GUI: text wrapping and padding. (#79, #171)
- Extended
- Contributions to team-based tasks:
- Project management:
- Created our discussion group on Discord.
- Note takings during project meetings.
- Managed submissions for User Guide drafts and (CS2101) peer review forms.
- Documentation:
- User Guide
- Updated the Commands section. (#91)
- Added documentation for
addtg
. - Added diagrams for
list
,add
,deletetgall
,findtg
andedit
.
- Added documentation for
- Added Glossary.
- Updated FAQ.
- Added Quick Start instructions for MacOs users
- Updated the Commands section. (#91)
- Developer Guide
- Added Target User Profile.
- Added Glossary.
- Added documentation and UML diagrams for the feature
addtg
. (#76)
- User Guide