Project: PowerCards

PowerCards enable university students to input a pool of information (question-answer pairs) of their desired topic and utilize the application to practice active recall of this information.

Given below are my contributions to the project.

  • New Feature: Add a deck in MasterDeck. (PR #59)
    • What it does: Allows users to add a new deck on the MasterDeck.
    • Justification: Allowing to add a new deck is an essential feature and very first command from user.
    • Highlights: Added basic feature of PowerCards based on the understanding of the code structure.
  • New Feature: Edit a deck information in MasterDeck. (PR #91)
    • What it does: Allows users to edit the name of deck in the MasterDeck.
    • Justification: Allowing to edit a deck information allows users to manage their decks simply.
    • Highlights: Learned editing essential private data stored.
  • Code contributed: RepoSense link

  • Project management:
    • Created issues, give them tags and milestones.
    • Participated discussion sessions.
  • Enhancements to existing features:
    • Refactored and renamed many traces of AB3.
    • Enhanced JavaDocs.
    • Modified existing test cases.
  • Documentation:
    • User Guide:
      • Divided sections of different modes.
      • Added basic formats and examples of commands
      • Added command summary
    • Developer Guide:
      • Added Main Mode features to explain how they work.
      • Drew activity and sequence diagrams for the Main Mode.
      • Added Appendix:Manual Testing for the Main Mode.
      • Added on Appendix:Effort
  • Community:
    • Reviewed and approved PRs
    • Fixed bugs from PE