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 functionality to view a stall details.
    • PR(s): #60
    • What it does: Allows the user to view stall details which include stall reviews and menu items in the stall.
    • Justification: This feature improves the product significantly because it allows the user to view stall information and stall reviews in a more intuitive way, without the clutter.
    • Highlights: The new feature introduces a user-friendly interface for seamlessly accessing stall details, streamlining the user experience.
    • Credits: The view stall functionality is adapted from thelist functionality in the original AB3.
  • Code contributed:
    • View my code contributions on RepoSense here.
  • Enhancements to existing features:
    • Enhancement: Add prefix to view-stall command
      • PR(s): #69
      • What it does: Users are required to type the prefix s/ when typing the view-stall command.
      • Justification: This feature improves the product because it makes all the commands consistent and make it more intuitive for the users.
      • Credits: This implementation is adapted from the original AB3.
  • Documentation:
    • Developer Guide:
      1. Add Sequence Diagram for `ViewStallCommand
        • PR(s): #223
        • Added UML diagrams and design considerations for ViewStallCommand
      2. Added instructions for manual testing:
    • User Guide:
      1. Update features and command descriptions
      2. Added command summary and navigation guide
  • Community:
    • Review my teammates’ PR and provide comments before approving and merging the PRs.
    • Peer evaluated iPs and gave insightful feedback to peers on Canvas.
    • Reported bugs and provided suggestions for team CampusConnect