Project: Nus Classes

NUS Classes is an app that enables the professors to better manage contacts from large numbers of students and staff, and allow the professor to document the task that he/she needs to do. Given below are my contributions to the project.

  • New Feature: View Task (Pull Request #68)
    • What it does: Allows user to view who were assigned to each task.
    • Justification: This allows NUS Computing Professors to easily remember who they assigned to the task.
    • Highlights: Understanding how ObservableList works and the effect it has on the GUI.
    • Credits: Reused code ideas from AB3

  • New Feature: Storing link in tasks (Pull Request #95)
    • What it does: Stores link in tasks.
    • Justification: This allows NUS Computing Professors to store link to task for easier management.

  • New Feature: Create recurring tasks (Pull Request #114)
    • What it does: Allows user to create a task repeatedly with a fixed interval using a single command.
    • Justification: This allows NUS Computing Professors to create tasks that occur regularly conveniently.
    • Credits: baeldung for the mapping of common date intervals. Reused with slight modifications

  • New Feature: List tasks (Pull Request #146)
    • What it does: List all tasks.
    • Justification: This allows NUS Computing Professors to see all the tasks they created, after they have manipulated the list.
    • Credits: Reused some code ideas from AB3 to suit Task

  • New Feature: Highlighting of tasks (Pull Request #149)
    • What it does: Highlight tasks with different colour depending on their state.
    • Justification: This allows NUS Computing Professors to easily see which tasks are coming up or are already dued.

  • Code contributed: RepoSense link

  • Project management:
    • Managed releases v1.2 - v1.4rc (3 releases) on GitHub

  • Documentation:
    • User Guide:
      • Added documentation for the features Viewing contacts assigned to a task #68
      • Update documentation for the features Adding a task #114
      • Update documentation for NUS Classes #123
    • Developer Guide:
      • Added documentation for the features View contacts assigned to a task #118
    • ReadMe:
      • Update ReadMe.

  • Community: