College Chef

Overview

Vision Statement

Our goal is to create a recipe finder web application, built on top of the Facebook platform, that allows users to add semantic-rich recipes to a database and supports a powerful search through these recipes. The project would generally be oriented towards a college-aged market, but since the content is largely user-driven, this is of limited importance. We aim to create a usable, simple, and fun way to share and learn useful cooking recipes and strategies. The application will be user oriented, allowing users to share comments and feedback on each other's recipes.

Features / Requirements List

  • The ability to add recipes. There should be a middle ground between keeping the process rigid enough that we can capture the semantics of recipes, while keeping the flexibility to allow personal touches in recipes. The creation of a recipe should include the ability to add ingredients: at this point, the user should pick from a tree of food types until he can select the ingredient of his choice. If the ingredient doesn't exist, he can add it. Then, he selects how long it takes to make, as well as specifying instructions (perhaps in a similar way to how ingredients are selected). Finally, serving size is queried and cost is calculated and added to the database. We would also like nice picture and interface when selecting ingredients.
  • The ability to search recipes: People should be able to search for recipes based on ingredients, cost, cooking time, and all the other semantics already presented. Recipes can also be searched by date added. After the search is generated, a list of recipes that are relevant and are available to browse in a nice format.
  • The ability to view random recipes.
  • The ability to comment and rate recipes.
  • The ability to look at all the recipes submitted by another user, see a user's average recipe rating, and see the comments left by the user.