Amresh’s Project Portfolio Page

Software Product: Arrow

Arrow is a desktop app that help software project managers keep track of their members’ tasks and deliverables. By associating tasks to specific team members, users can keep track of what needs to be done and have quick access to contact information should they wish to reach out to the member.

Arrow uses a Command Line Interface (CLI)at the same time possessing convenience of a Graphical User Interface (GUI). The main target audiences are software project managers, which assumptively equipped with Command Line Interface (CLI) skills.

Summary of Contributions:

  • New feature: Added the ability to delete tasks (PR #75)
    • What it does: Allows the user to delete tasks. When TaskPanel gets too cluttered, or when Task are done, in order to declutter overall TaskPanel, this feature is implemented.
  • New feature: Added the ability to edit tasks (PR #92)
    • What it does: Allows the user to edit tasks. Once Task is added, if user wants to change title, deadline or even contacts that tasks has been assigned to, this feature would assist in that process.
  • New feature: Added the ability to list all projects. (PR #116)
    • What it does: Since some tasks are associated with some projects, if user wants to list all projects that are currently in progress, this command will assist in it.
  • Code contributed: Code Panel
  • Testing
    • Added test cases for task-related commands that I worked on (#75, #92, #116).
  • Documentation
    • Added task delete, task edit, task project
    • Added task delete and task edit and Non-functional Requirements to Developer Guide.
  • Community