Project: NomNomNotifier

NomNomNotifier is a desktop address book application for restaurant employees to better store and retrieve customer details to ensure efficiency. 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.

  • Code contributed: RepoSense link

  • New Features:
    1. New Order Command: Added a feature to let users track specific orders being served.
    2. Delete Order Command: Implemented a command to remove orders from the system.
    3. List Order Command: Enabled users to view all tracked orders at a glance.
    4. Put Command:Added functionality to associate a specific order with a customer, storing the order along with a timestamp.
    5. History Command: Introduced a feature to view the order history of a specific customer.
  • Project management:
    1. Collaborated on all release notes
    2. Took initiative to identify and resolve bugs
    3. Chased PRs and issues to ensure all team members stayed on track, meeting deadlines effectively.
  • Documentation:
    1. Added UML diagrams for the Order class and PutOrderCommandSequenceDiagram.
    2. Wrote implementation details for the put command.
    3. Completed various ad-hoc tasks, including fixing formatting issues and adding user cases and user stories for clearer understanding.
  • Community:
    1. Reviewed Pull Requests, helped groupmate identify mistake
    2. Conducted alpha testing
  • Tools:
    1. Development: Java, JavaFX
    2. Version Control: Git, GitHub
    3. Testing: JUnit for automated testing; manual alpha testing