NotionUS is a desktop task tracking application used for tasks, and specially tailored toward university students. 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.

Project: NotionUS

Given below are my contributions to the project.

  • Code contributed:
    • Click here for the code that I contributed.
  • Enhancements implemented:
    • UI Redesign
      • Editing CSS
      • Editing JXML files and UI classes
      • Had to re-learnt JavaFX to understand AddressBook’s style of having separate JXML files from UI class files
    • Adding list name ls -n command and related tests
    • Changing the implementation of the find function and related tests
      • Keywords used when finding names now do not have to match entire task name (a new contains method)
    • Added the Filter Status feature and related tests
    • Added Autocomplete function
  • Contributions to the UG:
    • Adding GUI walk-around in Quick Start including guided images
    • Added how Autocomplete works including a guiding image
    • Added descriptions to the ls -n (list name) and find commands, including images to show successful usage
  • Contributions to the DG:
    • Renamed all instances of AddressBook to match the current project files, including most UML diagrams
    • Added the explanation of the implementation of the Autocomplete feature including its activity UML diagram
    • Gave more in-depth explanation of how the UI works
      • Including the addition of the FilterStatusDisplay
      • Updated UI and Model UML diagrams to add FilterStatusDisplay and FilterStatus respectively
    • Updated all user stories for v1.4
  • Contributions to team-based-tasks:
    • Designed new product icon
      • Small icon and larger brand name icon
    • Drafted initial wireframe for the app
    • Changed names in UI to NotionUS
  • Review/mentoring contributions:
  • Contributions beyond the project team:
    • Asked a question in forum regarding where to reference license(s) used which may be useful to others.