Shaun Tan's Project Portfolio Page
Project: TeachMeSenpai
TeachMeSenpai is a student managing application specially customised for teaching assistants who have a lot of students to keep track of. It is tailored to assist the user in monitoring their students’ progress, and details. TeachMeSenpai is optimised for fast-typists with a Command Line Interface (CLI) so users can easily edit their student’s details, with the benefits of a Graphical User Interface (GUI) so users can conveniently view their student entries.
Given below are my contributions to the project.
-
Code contributed: RepoSense link
- Enhancements implemented:
- Made all fields (except name) optional (#56)
- Added autocompletion feature (#130, #136, #137)
- Enhanced the
Prefix
class to include more info like placeholder text (eg.NAME
), whether is optional/repeatable, and example values (eg.Shaun
forn/
prefix) - Improved our undo/redo code by removing unnecessary class
CommandHistory
(#265) - Fixed all test cases (#260)
- Refactored various error messages (#252, #254, #259)
-
Bugs fixed (#278, #264, #255, #251, #250, #248, #239, #234, #229, #216, #214, #197, #190, #174, #165, #141, #60, #57)
- Documentation:
- User Guide:
- Developer Guide:
- Added autocomplete section (#292)
- Updated acknowledgement section (#310)
- Fix various formatting errors (#282, #293, #311)
- Others:
- Update the AboutUs page (#21)
- Added profile pics for all my team members (#5)
- Managed Git related operations for the entire team
- Community:
- Contributions beyond the project team:
- Responded to forum posts
- Reported bugs found in other team’s products (AY2223S2-CS2103T-W12-4/tp#142)