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:
      • Updated pictures of the app GUI in the UG in v1.3 (Pull requests #102, #105)
      • Added documentation for the features find and filter (Pull request #149)
    • 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 and show commands
        • Proofreading to ensure DG has a logical flow
  • Community:
    • Contributed to forum discussions (examples: #347)