Project: ContactSh

ContactSH 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, ContactSH can get your contact management tasks done faster than traditional GUI apps.

Given below are my contributions to the project.

  • Code contributed: RepoSense link

  • Project management:
    • Set up the team repository.
  • Enhancements to existing features
    • Added indicators of overdue and soon to be due tasks to PersonCard.
  • New Features
    • Added date, time, and address attributes to Task.
    • Added functionality of identifying overdue and soon to be due tasks.
    • Added commands to mark tasks as done or not done.
  • Documentation:
    • User Guide:
      • Added documentation for the feature viewtask. #44
      • Added documentation for the marking task as done and not done. #86 #107
      • Added table of flags with input constraints. #214
    • Developer Guide:
      • Added use case #36
      • Added implementation details of donetask and undotask #203