Project: Connectify

Connectify is a desktop app for managing contacts, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, Connectify can get your contact management tasks done faster than traditional GUI apps.

Given below are my contributions to the project.

  • New Feature: Added the ability to show reminders on dashboard #85#121
    • What it does: Creates Reminders automatically based on a Person’s Lead as well as his last interaction.
    • Justification: This feature creates a system to informs the user of the next action he should take for a particular person as well as when.
    • Highlights: The approach to updating reminders was intertwined with the existing commands and logic of the project.
    • Credits: {The look of the reminders list is inspired by a senior team (https://github.com/AY2122S2-CS2103T-T17-1/tp/)}
  • Code contributed: RepoSense link

  • Enhancements to existing features:
    • Updated the GUI command prompt and messageOutputBox (Pull requests #38)
    • Added PersonCreator Class to more effectively manage persons (Pull requests #68)
    • Added better SampleData (Pull request [#51] (https://github.com/AY2324S1-CS2103T-F11-4/tp/pull/51))
  • Documentation:
    • User Guide:
      • Added documentation for the reminders feature.
      • Updated FAQ [#226] (https://github.com/AY2324S1-CS2103T-F11-4/tp/pull/226)
    • Developer Guide:
      • Added implementation details of the reminders feature.
      • Updated Model Diagrams to reflect current implementation.
      • Added sequence diagrams for the dashboard feature and ui in general.
  • Community:
    • PRs reviewed (with non-trivial review comments): #30