Project: IntelliJournal

IntelliJournal is a desktop contacts/journal management application designed for businesspersons to keep track of their contacts information as well as their meetings with them. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 15 kLoC. The project is developed based on a previous project named AddressBook Level 3.

Given below are my contributions to the project.

  • Team role: In charge of code integration and PR reviews.

  • New Feature: Added the ability to edit the details of a given journal entry (editjournal command).
    • What it does: Allows the user to edit existing journal entries.

    • Justification: Users may want to modify past entries without having to remove and rewrite them.

  • Code contributed: RepoSense link

  • Enhancements to existing features:
    • Made find command case insensitive. (Pull request #173)
    • Added tags to Entry. (Pull request #70)
    • Fix bugs with Persons with duplicated names. (Pull request #216)
    • Wrote additional tests to increase coverage.
  • Documentation:
    • User Guide:
      • Added documentation for the feature editjournal.
    • Developer Guide:
      • Added implementation details of the editjournal feature.
  • Community: