Toh Li Yuan's Project Portfolio Page

Project: [Ba]king [Br]ead

[Ba]king [Br]ead is a desktop inventory and recipe book management application that allows users to add ingredients and view recipes. The user interacts with it through a CLI. The GUI is implemented using JavaFX and the project is written in Java.

Given below are my contributions to the project.

  • New Feature: Recipe model

    • What it does: Holds recipes and the list of recipes in the RecipeBook component.
    • Justification: This feature is critical to the working of the product as the recipes needs to be processed for user interaction.
  • New Feature: Recipe saving

    • What it does: Saves the recipes to local storage.
    • Justification: This feature allows user to access their list of recipes when they are using the product.
  • Code Contribution: RepoSense Link

  • Enhancement Implemented:

    • Coded all relevant APIs for the Recipe Model component
    • Coded all relevant APIs for the Recipe Storage component
  • Contribution to UG:

    • Completed the documentation of the stock command
  • Contribution to DG:

    • Completed architecture breakdown for the Model and Storage component
    • Addition of ModelClassDiagram.puml
    • Addition of StorageClassDiagram.puml
  • Contribution to team-based tasks

    • Code review and merge other team member's code
    • Issue triage for PE-D