Initial list of Requirements - rokanas/terminarium GitHub Wiki

Excluded from the sidebar - kept as a reference.

(Initial) List of Requirements

  1. The system shall be able to measure the light intensity in the enclosure.
  2. The system shall be able to measure the loudness / sound intensity in the enclosure.
  3. The system shall be able to measure the temperature in the enclosure.
    1. The system shall be able to support different temperature scales (Celsius, Fahrenheit, Kelvin).
  4. The system shall be able to measure the humidity in the enclosure.
  5. The system shall be capable of detecting levels of vibrations in the enclosure.
  6. The system shall be able to detect the moisture levels within the enclosure.
  7. The system shall be able to detect whether all the parameters obtained from the sensors are within the desired ranges.

User Stories

  1. As a user, I want to be able use software to monitor the environmental conditions of my terrarium, such that I can stay informed about these conditions when I am busy and not present in the same physical space.
  2. As a user, I want to be able to set the desired ranges for the environmental conditions, such that the system can notify me in the event of an emergency.
  3. As a user, I want to be able to understand the interface intuitively, such that I can use the system without any prior knowledge and without the need for extensive documentation.
  4. As a user, I want to see analytics on the measurements recorded in my terrarium, such that I can observe long-term patters, see the bigger picture and ultimately make more informed decisions.

Refined List of Requirements

Sprint no. 1

A more refined list of requirements as part of the goals for Sprint no. 1, which it is represented by the following milestone (link) [internal], can be obtained within the milestone's definition. Some highlighted requirement specifications (in the form of user stories) are:

  1. As a user, I want the temperature and humidity levels displayed in the Wio Teminal, so that I can check the current status of the enclosure.
  2. As a user, I want to access to light intensity data, so that I can monitor my terrarium.
  3. As a user, I want access to moisture data from my terrarium presented in a readable format, so that I can monitor the moisture levels.

Sprint no. 2

<TBA>

⚠️ **GitHub.com Fallback** ⚠️