APCS Final Project

BiographySummaryUMLCodeImplementations

Project Summary

This project implements a pasta recipe management system, with the central object being the Pasta object. In terms of class relationships, the Pasta object is an Italian Dish, has Ingredients, and implements the Cookable and a Nameable interfaces. The program begins by providing the user with a menu, in which they choose from a list of options, each of which manipulate and display recipes from a recipe book. These options include: add a recipe, view current recipes, view grocery list, etc. When adding recipes, users are prompted to include various pieces of information about the dish, and then continue to prompt the user with a list of ingredients. Each of these ingredients has a price, a store from which it is bought, a weight in grams, among others. Once the user is done inputting a dish, they are again prompted with the menu, where they can add more dishes if they'd like, or, for example, choose to view their grocery list which will print out a list of all the items they must buy, their price, and which store to find them.