Requirements

Definite: requirements we will definitely have functioning by the end oof the semester 

Perhaps: requirements we may have time to get to, but will not prioritize until category “definite” is done 

Improbable: requirements identified by the client that we most likely won’t have time to meet this semester

Functional Requirements:
  • Definite:
    • Application must allow user to search restaurants by name and genre of food
    • Application must allow users to create profiles and input specific allergies
    • Application must have a filter or sort function by proximity and price range
    • Application must have links to online ordering systems
    • Application must have a database of all existing profiles 
    • Application must contain a tab where customers can view/access their profile 
    • Application must have a database of the partnered restaurant menus
    • Application contains a section for contacting restaurant/chains themselves in case of doubt (support service) 
    • Application must be able to function with cellular data and wifi
    • Application must be a mobile app
  • Perhaps:
    • Application must have two separate checkpoints to ensure allergies are correctly entered 
    • Application must have accurate and updated menus
  • Improbable:
    • Adding an extra category of profiles specifically for restaurant owners
    • Application must have notes or severe warnings for any foods that may contain cross-contaminated ingredients
Non Functional Requirements:
  • Definite:
    • Application must have a friendly user interface
  • Perhaps:
    • Application must have a clearly defined terms/conditions
    • Application must be compatible with iOS and Android devices 
  • Improbable:
    • Application must be able to work in airplane mode