Overview
CookBuddy is a desktop recipe manager for students staying in university accommodation who enjoy cooking. They can interact with it through a Command Line Interface (CLI), and it has a Graphical User Interface (GUI) created with JavaFX. It is written in Java, and has about 10 kLoC.
Summary of contributions
-
Major enhancement: added the ability to duplicate a recipe
-
What it does: Generally the application does not allow duplicated recipe (recipes with the same names, ingredients and instructions are considered as the same). By adding duplicate command, a new recipe with the same content but a new name with perfix 'Duplicate of' can be added to the recipe list.
-
Justification: This feature improves the product because a user can easily make two similar recipes by making small modification after duplication, instead of typing the whole content again.
-
Highlights: The implementation allows the user to add duplicated recipe while pass the 'identical recipe' checking.
-
-
Minor enhancement: added a scale recipe command that allows the user to scale their recipes by a given size.
-
Code contributed: [Code Contribution]
-
Other contributions:
-
Project management:
-
Participate in group discussion
-
-
Enhancements to existing features:
-
Added a method to convert the ingredient of a recipe from string to readable quantity
-
Added command to mark a recipe as done
-
-
Community:
-
Reported bugs and suggestions for other teams in the class (examples: https://github.com/e0316059/ped)
-
-
{you can add/remove categories in the list above}
Contributions to the User Guide
Given below are sections I contributed to the User Guide. They showcase my ability to write documentation targeting end-users. |
Contributions to the Developer Guide
Given below are sections I contributed to the Developer Guide. They showcase my ability to write technical documentation and the technical depth of my contributions to the project. |
PROJECT: PowerPointLabs
{Optionally, you may include other projects in your portfolio.}