tp

PDHung1104 PPP

Overview

Recipe IO is a CLI application that allows foodies, chefs, or housewives/husbands to manage their recipes. For fast-typers, Recipe IO reduces unnecessary interactions with the graphics interface, hence saving time for them to do other tasks.

Summary of Contribution

  1. Code contributed: Reposense link
  2. Enhancements:
    • Code Structure: Added a UI class that handles the application’s user interface.
    • Code Structure: Added SortAscendingCalories, SortAscendingDateAdded, SortAscendingCookTime, SortAscendingName, SortList classes that handles the list command’s sorting.
    • Code Structure: Added FindMeal method that find recipes with a certain meal category.
    • Code Structure: Added MealCategory and SortType enumerators that categorize meals and sorting options.
    • Code Structure: Added ListRecipeWithSort class that handles the list command with sorting options.
    • Functionality: Added search by meal category method
    • Functionality: Added list with sort options
    • Functionality: Created and added some methods to UI
    • Functionality: Fixed the logic of FilterByAllergyCommand
    • JavaDoc: Wrote JavaDoc to some methods.
    • Testing: Added test cases to verify the correctness of UI, FindMeal, SortAscendingCalories, SortAscendingCookTime, SortAscendingDateAdded, SortAscendingNames, and SortList
  3. Documentation - UG:
    • Gave description of find by meal category method.
    • Gave description of list command and its options
  4. Documentation - DG:
    • Gave description of find by allergy method
    • Gave description of list method
    • Updated User Stories
  5. Contributions to team-based tasks:
  6. Contributions beyond the project team:
    • Made 9 bug reports during PE-D.