D1 Specifications

User Stories:

  • As a student, I want to see the locations of edible plants and may give some comments.
  • As a student, I want to click locations to see what plants are available.
  • As an administrator, I want to share my work in the edible gardens.
  • As an administrator, I want to change the plant database seasonally. Since I am not an expert in coding, I want to be able to easily update the plants.

Requirements:

Functional Requirments:

  • Definite:
    • If users open the website, they will be able to see all the the edible campus beds throughout campus.
    • If users select individual beds, they will be able to see what is currently growing in those beds.
    • If a user finishes viewing a plant bed, they will be able to close it. 
    • If users select individual plants, they will get more specific information such as the name of the plants.
    • If individual beds changed, the admin will be able to edit and add new information easily without needing to modify the code base or database.
  • Perhaps:
    • If the user click on a plant, the website will pop up extra information for plants in the garden, like images of plants.
    • User can search for specific plant with name and available plant will be marked on the map.
    • Users not only see what is currently growing but also what is growing in different seasons
  • Improbable:
    • User can favorite plant beds.

Non-functional Requirements:

  • Definite:
    • The app is web-based and can be open on any type of devices, such as cell phone, tablet, and laptop. 
    • Simple interface that even non-technical users can navigate.
  • Perhaps:
    • A mobile version of the interactive map app.
    • The plant beds are displayed with the background being the UNC Map.
  • Improbable:
    • The app is available in offline mode.