Benny Ong'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:
- Added a basic implementation of the remark command (code reused from Week 6 tP Tutorial: Adding Command) (Pull request #49)
- Added a basic implementation of the show command (Pull request #51)
- Built on teammate Wei Chun’s implementation to implement the current version of find command (Pull requests #74, #123)
- Implemented the filter command (Pull request #124, #135)
- Fixed a bug in the delete command (Pull request #266)
- Modified edit command to also edit remarks (Not used in final version, due to better implementation of a pop-up text box) (Pull reuqest #96)
- Documentation:
- User Guide:
- Developer Guide:
- Added user stories, non-functional requirements, glossary and use cases for DG (Pull requests #34, #35, #110)
- Added implementation details of for all commands, fixed broken links and proofreading DG (Pull request #75, #301)
- Added the backend implementation details for
edit
,find
,filter
,list
andshow
commands - Proofreading to ensure DG has a logical flow
- Added the backend implementation details for
- Community:
- Contributed to forum discussions (examples: #347)