Project: CodeConnect

CodeConnect is a specialised task management that can help NUS CS students keep track of their tasks in any modules and is linked to their local contacts to find students that take the same modules. This gives them an easy way to source for help within each module. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.

Given below are my contributions to the project.

  • New Feature:
    • mark / unmark task commands
    • list / list time task commands
  • Code contributed: RepoSense link

  • Enhancements to existing features:
    • Extended storage to store tasks
    • Updated UI to include a task’s status in a taskcard
    • Enhanced find and findc command to return entries which match keyword partially
  • Documentation:
    • User Guide:
      • Added guide for the usage of the following features:
        • addc
        • delc
      • Added note on extraneous parameters for list
    • Developer Guide:
      • Added documentation for the implementation of the following features:
        • mark unmark
          • Added sequence and activity diagrams for mark
        • list list time
          • Added sequence diagram for list
      • Added section on managing contacts and saving of data under Appendix: Instructions for manual testing
  • Contribution to team-based tasks:
    • Frequent testing and debugging of product
  • Community:
    • Primary reviewer of songivan00’s PRs