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
addtgfeature (#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
findfeature to allow partial word/phrase matching. (#172)- e.g.
find jareturnsjavierandjan.
- e.g.
- Changed
findfeature to search for students whose names match ALL keywords given instead of ANY keywords. (#77)- e.g.
find Alex KoreturnsAlex koandAlex kohbut notAlexorAlexius ko.
- e.g.
- Enhanced
findtgfeature to remove extra whitespace(s). (#169)- e.g. Both
findtg CS2101<space>G08andfindtg CS2101<space><space>G08returns 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,findtgandedit.
- 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