Project: SoC InternApply

SoC InternApply - SoC InternApply helps CS students to track internship applications they are interested in. It is optimised for users who prefer CLI and have a lot of company applications and their associated tasks to keep track of. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.

Given below are my contributions to the project.

  • New Feature
    • Implemented an additional field for users to add optional details for their internship application. (PRs #111)
    • Coded to use existing commands, reducing the application’s complexity.
    • Respective UI element developed to display the new field.
  • New Feature
    • Developed the Ui component to the various Tags, like Priority, application status and Regular tags, differentiating each tag type with a different color. (PRs #57 #93 #189)
    • Worked with teammate yong ler in fixing bugs related to the new tags, such as the way the tags are loaded into the application(PRs #64 #91 #95)
  • Code contributed: RepoSense
    • Contributed 700+ LoC
  • Project management:
    • Maintained issue tracker.
    • Managed PR, ensuring they were linked to correct issues
  • Documentation:
    • Developer Guide:
      • Introduction section of Developer guide, detailing suggested way to use the developer guide. (PR #136)
      • Method to navigate back to table of contents which is also used in the User Guide.
      • Details field implementation explanation.
      • Refactoring the UML diagrams in the logic section, to remove references to AddressBook3. (PR #203)
      • Formatting the User stories into a table. (PR #21)
      • Added appendix for team effort
    • User Guide:
      • Reformatted User Guide Add and Edit command section (PR #210)
      • Include more details on the different parameters available to add and edit command.
      • Added cautions and warnings in the user guide against certain undesirable actions from the user. (PR #190)
  • Community