Adriel Soh's Project Portfolio Page
Overview of Tuthub
Tuthub is a desktop app for NUS professors who wish to track and choose their next batch of teaching assistants/tutors based on their past performance and records but have little time to spare for tedious administrative work. Tuthub helps profs who can type fast find the best TAs faster than traditional Graphical User Interface (GUI) apps.
Summary of Contributions
Code contributed
Enhancements implemented
- Enhancement: Updates to the
Tutormodel including (#107):- Added
TeachingNominationfield and associated test code. - Purpose:
- Allows for relevant and valid tutor information to be stored.
- To include some form of metric for professors to assess the performance of a tutor.
- Highlights:
- Adding an attribute to the
Tutorobject was quite a tedious process since it was linked to many components of the codebase. It required proper tracing of the codebase to figure out which part of the codebase would require cahnges while implementing this enhancement.
- Adding an attribute to the
- Added
- Modified Feature:
find(#129)- Modified the find feature to be able to search by the attribute of the tutor specified.
- Added test cases.
- Purpose:
- Allow for greater filtering of the list of tutors based on different attributes instead of just name.
- Highlights:
- Modifying the original
findfeature required tracing through how the entirefindcommand worked. e.g. The different components that interact together to run the command.
- Modifying the original
Contributions to the UG
Contributions to the DG
- Add implementation details for
findfeature. (#157)