Project: FoodNotes

FoodNotes is a desktop address book application used to record reviews on food stalls and menus. 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: Added the ability to add and delete stall reviews FoodNotes.
    • PR(s): #63 #68
    • What it does: Allows the user to add reviews to a stall.
    • Justification: This feature improves the product significantly because it allows the user to add reviews to a stall, which is a core feature of FoodNotes.
    • Highlights: This enhancement required the creation of a new Review class to handle the addition of reviews to a stall. It also required an in-depth analysis of design alternatives, for example how to handle adding reviews if they don’t already exist, as it is not compulsory for stalls to have reviews in FoodNotes.
  • Code contributed:
    • View my code contributions on RepoSense here.
  • Project management:
    • come up with the idea of FoodNotes together with my teammates.
  • Documentation:
    • Developer Guide:
      1. Add in User Stories
      2. Add Sequence and Activity Diagram for ReviewStallCommand.
        • PR(s): #91
        • Added UML diagrams
    • User Guide:
      1. Update Content page and command features.
  • Community: