Skip to main content

Use-case descriptions

Use Case #1: Browsing Plant Data

The user is extremely new to technology but an absolute unit at gardening. They want to browse through the website and see the data of their plants

  1. The user will go into the website
  2. The website will be straightforward and prompt the user for their credentials
  3. Once done, the user will be taken to the main dashboard.
  4. In the dashboard, the list of all available HUBS will be shown to the user
  5. The user will press on a specific HUB, which takes them to a HUB page containing all SCU's under that HUB
  6. The user will then press on a specific SCU, taking them to the SCU page which contains all the information about their plant

Use Case #2: Monitering Long Term Plant Growth

A user notices their plant’s growth has slowed over the past 7 weeks. They want to check the sensor's history to see if they can spot any changes that might be causing issues.

  1. User goes to website
  2. User logs in with username and password
  3. User selects the “My Sensors” tab to see the sensors that they are monitoring
  4. User clicks on the specific sensor that they want more information on
  5. User clicks on “Show history” to see all the data that the sensors have collected on the plant
  6. User looks for trends to try and spot where the plant’s growth started to slow

Use Case #3: Viewing Sensor Data on graphs

A user is watering their plants in their yard, and would like to know if they've recieved sufficient water without having to use another device.

  1. User takes care of plants
  2. User logs on to website through their account
  3. User locates on page their HUB
  4. User presses on the coordinating icon of the three icons to see the graph's history.

Use Case #4: Monitoring Soil Moisture

A user is new to gardening, and wants to know if their plants have been sufficiently watered.

  1. User navigates, and logs in, to the website
  2. User selects the “My Plants” tab to see the plants that they are monitoring
  3. User clicks on the specific plant that they want more information on
  4. The website displays the data that was logged by the local unit
  5. User is able to determine whether the soil moisture is low

Use Case #5: Monitoring Light levels

A user is worried about their plant's health, as the weather has been changing sporadically. They're worried that their plants are not getting enough sunlight

  1. The user will log into the website with their credentials
  2. The user will select the specific plant that they want to monitor
  3. The system that outputs the plant's UV intake through tracking sunlight
  4. Given information, the user will adjust if the plant is taking enough sunlight of not.

Use Case #6: Monitoring Temperature

The user wants to check the ambient temperature of their plants to ensure that it is at a reasonable range for survivability

  1. The user will log into the website with their credentials
  2. The user will then select the specific plant that they want to monitor
  3. The system that outputs the current/real-time ambient temperature of the plants
  4. Given information, the user will adjust the temperature if it's not within the range of plant survivability

Use Case #7: Adding additional Sensor Clusters

The user recently got an additional plant pot/bed that they want to monitor with their Garden Sensor Array. To do this, the user wants to register a new sensor for their plant on the website.

  1. The user will go into the website and log in with their credentials
  2. The user will then be taken to the main dashboard of GSA (Garden Sensor Array)
  3. The user will go into settings and into My Plants
  4. The user will then press on the Add New Sensor feature
  5. The New Sensor Feature will have all the instructions of adding the new sensors to the additional plant pot/bed(distinguishable by name), such as hardware and software components
  6. After added, the website will update and receive information from the sensors about the new plant pot/bed

Use Case #8: Resetting Password

A user wants to log on to check on their plants but has forgot their password.

  1. User the Garden Sensor website and clicks login button, which sends them to a page with prompts for account information
  2. User selects the “Trouble Logging In?” button
  3. User sent to the account recvery page and is asked to enter their email address and to answer security question
  4. If the entered information is correct, the user is redirected to the "Change Password" page
  5. User is asked to create a password that is 8 characters long with at least one uppercase letter and one number.
  6. User retypes new password again, and clicks the “Done” button
  7. A small popup appears letting the user know that their password has successfully been changed.
  8. User is sent back to original login page and asked to enter their credentials.
  9. User enters their username and their newly created password and is able to successfully login.