|
- If in a search, no results were found then give closest matching recipe
- If in a search no results were found then give next closest matching recipe (i.e. if they had one more ingredient then, if they had an extra 10 minutes to prepare the food...)
- Easy to find results from main screen
- After finding results, prompt before changing to another screen so results are not lost
- Simple text and buttons so easy for beginners and novice users to figure out
- Possible results for ingredients they do not have yet
- Input automatically saved for recipes
- Remember information about allergies, etc... (User profiles)
- If the program/computer crashes, then open the last thing being viewed
- Warn before removing items from database (ingredients, recipes...)
- Give recipes based on the users eating habits
- Gives recipes based on the users cooking experience
- Give recipes based on the time the user has to make the meal
- Gives recipes based on users preferences of food (quick, greasy...)
- Give recipes based on the amount of people who will be eating the meal
- Give recipes based on items (pots, pans, oven, microwave...) available to the cook
- Allow for multiple profiles of users (i.e. A profile for User A, User B, all of whom might have different allergies, preferences of foods, different ratings of the food...)
- Allow for easy switching between different user profiles (pull down menu...) and the possibility for password protection for each profile (optional)
- If user profiles exist, be able to search for meals, knowing which users will be eating the meal (allergies, eating preferences...) Could use a checkbox of all the user profiles when starting a search to select which users will be eating the meal.
|