Project: NUSClasses

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: Finding tasks by date and/or time
    • What it does: Find all tasks that are in between the given date time range
    • Justification: Users can check their availability within a certain time frame
    • Highlights:
      • Uses same command as findt so the user can have 1 less command to remember
      • Input order for date time search is not required, i.e. findt dt/19-03-2022 1000, 19-03-2022 1200 is the same as findt dt/19-03-2022 1200, 19-03-2022 1000
    • Credits: Reused some functionalities from the existing AB3 to suit Task
  • Code contributed: RepoSense link

  • Project management:
    • Set up team’s repo
    • Assigning tasks to myself
  • Enhancements to existing feature:
    • What it does: Find all tasks based on their tags
    • Justification: Users can filter tasks based on tags
    • Credits: Help from brain16600
  • Enhancements to existing feature:
    • What it does: Find all contacts based on their tags
    • Justification: Users can filter contacts based on tags
    • Credits: Help from brain16600
  • Documentation:
    • User Guide:
      • Updated findt based on tags #190
      • Changed filter to findt for standardisation #186
      • Added filter command #64
    • Developer Guide:
      • Added findt logic #303
      • Updated Glossary #22
  • Community:
    • Clarify my coding intention for one of my PR #135
  • Tools:
    • IntelliJ: IDE