Brandon’s Project Portfolio Page
Brandon’s Project Portfolio Page
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.
Summary of Contributions:
Code contributed
Enhancements implemented
- Implemented the
task list
, a fully-featured command for filtering the tasks list by numerous criteria - Implemented the
task do ... by/
command for setting deadlines to a task.- Used the
PrettyTime NLP
library for an improved user experience as it allows users to specify deadlines in plain English.
- Used the
- Various GUI components such as:
- Separating the bottom panel into two panels (for task list and address book)
- Task checkboxes which indicate completion status and allows users an alternative way to
mark
andunmark
tasks without typing in the command.
Contributions to the UG
Filtering the Tasks List
Setting deadlines to a task: task do ... by/
,
Contributions to the DG
List Tasks feature
User Stories