Release Planning - CMPUT301W13T05/ClassProject GitHub Wiki

From Feb 29 to March 12, the implementation of the project

    1. At first we should start our android screen. So we need feature "Record a recipe", just create a simple recipe. UC 01
    • -- As a user, I want to record recipes.
    1. Then we need to make our app connect to Internet. So we need feature "Sharing of recipes". UC 2
    • --As a user, I want to share recipes over email.
    1. Then we need to have feature that receive the send recipe. So we need "Receiving recipes". UC 8
      • --As a user I should be able to get recipes from other users somehow.
    1. To test if we successfully create recipe, we need "Search for recipes"(assuming only search for dish name). UC 4
      • --As a user, I want to search for recipes.
    1. Taking photo is an important part since photos might be part of some recipes. So we need implement "photo taking" part of this app. UC 6
      • --As a user, I want to post and publish photos associated with the recipe.
      • --As a user, executing a recipe I want to take photos and attach the photos to the recipe.
      • --As a user, recipes I make can have multiple photos.
      • --As a user, I can upload photos for other recipes I did not make, but were downloaded.
      • --As a user, I should be able to retake photos I am taking, if I fail to take the photo I want to correct, so that I don't have erroneous photos.

##Plans for future release

    1. Publish a Recipe. UC 3
    • --As a user, I want to publish recipes .
    1. Cache the Recipe. UC 5
    • --As a user, I want to have some recipes cached so that I don't need the internet to work for me to use this program.
    1. Download a Recipe.UC 7
    • --As a user, I want the recipes to be stored so I can view them offline.
    1. Feature about editing/searching/creating/modifying ingredients . UC 9
    • --As a user I want to be able to record/edit/view/modify the ingredients I already have.