Purpose and scope (goal of the system)
The system will manage to teach the user sustainable habits through a game that shows the impact their actions are having on the world and encourages good behavior.
Our target user will be children who will use the system in their homes, while their parents will be out secondary users who implement the system. This game will be a model farm, where the user’s real life actions impact the model farm. The system will include daily advice to start teaching the child what actions they should take towards a more sustainable lifestyle. If they keep up good habits they learned then the farm will grow and prosper but if they fail to keep good habits then the farm will start to suffer. The end goal of the system is to have children who will continue to act in a sustainable way into adulthood without our system because they recognize their impact on the world.
Definitions
Glossary (terms, conventions and concepts):
-
- House
- The location where the system is installed and mainly going to be used.
-
- Preference
- The methods the user prefers to be notified by the system. For instance, an alarm, a musical tune or a friendly voice (something like Siri in iDevices) that can be the voice of the child’s favorite cartoon character.
-
- Environment
- Everything present in the specific scenario able to interact with the system (sensors, User, devices)
-
- Farm
- A miniaturized environment where what children do in real life regarding to sustainability is there reflected. It also encourages the children to behave in a more sustainable way. For instance if they leave the tap open the lake in the farm will drain, if they waste food the animals will starve and if they waste energy by unnecessarily leaving the lights on, an artificial sun(a light or so) will fade away.
-
- Scenario A
- User’s play or study room where the main concern of the system is the energy consumed by the lights.
-
- Scenario B
- User’s bathroom where the main concern of the system is water consumption.
-
- Scenario C
- User’s kitchen/dining room
Actors (groups of users communicating with the system):
-
- User
- Child at home who is unaware of sustainable habits
-
- Parent
- Parent of the child whom is not always able to teach them sustainable habits or reinforce them
System Requirements
Common to every scenario - Functional Requirements (FR):
|
|
Functional Area |
Description |
X1 - USR |
User login, registration, logout |
X2 - PREFS |
User can specify his/her preferences (User specs(name, age), authority level |
X3 - ACT |
Actions performed on the Farm (filling/draining the lake’s water, placing or removing animals’ feed, switching on/off the sun..) |
|
|
|
|
FR |
X1 |
Title |
Registration |
Description |
There would be a web site on which the Parent can get registered and access to it by logging in and out. |
Priority |
1 |
|
|
|
|
FR |
X2.1 |
Title |
User specs |
Description |
Here the Parent can set all the specs of the User (name, age, sex,..) |
Priority |
2 |
|
|
|
|
FR |
X2.2 |
Title |
System authority level |
Description |
It could be from 1 to 5, where 1 is the User always decide (e.g. to leave the lights on/off after being alerted) and 5 is the system can even go against User decision |
Priority |
2 |
|
|
|
|
FR |
X3.1 |
Title |
Lake water level |
Description |
The system should be able to control the water level of the farm’s lake. When the User’s behaving properly, at the end of the day the lake is full, while is empty when the User non behaving nicely. It could be digital |
Priority |
2 |
|
|
Scenario A - Functional Requirements (FR):
|
|
Functional Area |
Description |
A1 - SENS |
Whatever belongs to this specific scenario’s sensing part (child’s presence, weather analysis, room brightness, User input (voice, keyboard input). |
A2 - ACT |
Action performed by the system before and during the interaction part (switching on/off lights, opening and closing the windows) |
A3 - INTERACT |
Types of interaction between the system and the user: dialogue (vocal, textual) or alarm (sounds, lights) |
A4 - REAS |
Step in which the system elaborates and stores the inputs acquired from the Environment during A1 (User input, sensor input) |
|
|
|
|
FR |
A1.1 |
Title |
User presence |
Description |
The child must be in the room. We will have to figure out how to detect that the user is in the room. This may be a motion sensor or more complex |
Priority |
1 |
|
|
|
|
FR |
A1.2 |
Title |
Weather analysis |
Description |
Whatever is connected to sensing weather outside the House |
Priority |
2 |
|
|
|
|
FR |
A1.3 |
Title |
Room brightness |
Description |
Whatever is connected to sensing the amount of brightness of the room |
Priority |
2 |
|
|
|
|
FR |
A1.4.1 |
Title |
Voice recognition |
Description |
Able to detect user’s voice. This allows more in-depth communication between the system and user. It should be able detect entire sentences or just single words. |
Priority |
2 |
|
|
|
|
FR |
A1.4.2 |
Title |
Keyboard input |
Description |
Through a keyboard the system should be able to receive User’s answers and decisions |
Priority |
1 |
|
|
|
|
FR |
A2.1 |
Title |
Lights |
Description |
System should be able to control the light system and switch them on/off accordingly to the necessity |
Priority |
1 |
|
|
|
|
FR |
A2.2 |
Title |
Windows |
Description |
System should be able to electrically open/close the windows |
Priority |
2 |
|
|
|
|
FR |
A3.1.1 |
Title |
Textual dialogue |
Description |
System should be able to relate to the children by displaying questions, advices and sentences on a screen. This comprehends step A1.4 |
Priority |
1 |
|
|
|
|
FR |
A3.1.2 |
Title |
Vocal dialogue |
Description |
The system should be able to entertain a vocal dialogue with the User by asking, advising and replying to it. This comprehends step A1.4 |
Priority |
3 |
|
|
|
|
FR |
A3.1.2 |
Title |
Sound alarm |
Description |
The system should be able to call User’s attention by producing a sound from a speaker. |
Priority |
1 |
|
|
|
|
FR |
A3.2.2 |
Title |
Light alarm |
Description |
The system should be able to call User’s attention by the use of lights. It could be an apposite light for the purpose or just the lights of the House |
Priority |
2 |
|
|
|
|
FR |
A4.1 |
Title |
Sensor input analysis |
Description |
The system should be able to interpret sensor input and store them in memory. Check A1.3 for more details on the sensor types |
Priority |
1 |
|
|
|
|
FR |
A4.1 |
Title |
Sensor input analysis |
Description |
The system should be able to interpret sensor input and store them in memory. Check A1.3 for more details on the sensor types |
Priority |
1 |
|
|
|
|
FR |
A4.2 |
Title |
User input analysis |
Description |
The system should be able to interpret User input and store them in memory. Check A1.4 for more details on the User input types |
Priority |
1 |
|
|
Scenario B - Functional Requirements (FR):
|
|
Functional Area |
Description |
B1 - SENS |
Whatever belongs to this specific scenario’s sensing part (child’s presence, water flow, User input (voice, gestures and other actions performed by the User) |
B2 - ACT |
Action performed by the system before and during the interaction part (opening/closing the tap) |
B3 - INTERACT |
Types of interaction between the system and the user: dialogue (spoken, texts, pictures), alarm (sounds, music, lights) |
B4 - REAS |
Step in which the system elaborates and stores the inputs acquired from the Environment during the SENS (User input, sensor input) |
|
|
|
|
FR |
B1.1 |
Title |
User Presence |
Description |
The child must be in the room. We will have to figure out how to detect that the user is in the room. This may be a motion sensor or more complex |
Priority |
1 |
|
|
|
|
FR |
B1.2 |
Title |
Voice Recognition |
Description |
Able to detect user’s voice, and then communicate back. This allows more in-depth communication between the system and user. |
Priority |
|
|
|
Non-Functional Requirements (NFR):
|
|
NFR |
1 |
Description |
The system is designed highly based on voice communication for whole family users, especially amature users such as under-aged children, its interface is user-friendly and easy to understand and get used to. |
Area |
Usability |
|
|
|
|
NFR |
2 |
Description |
The system is mainly based on real electronic devices that are not highly sensitive, it doesn’t require high sensing performance but enough efficiency to achieve educational purposes. |
|
Anything except the Farm hardly requires really large spaces, as the Farm serves a direct interface with underaged users,thus need to be rather recreational and space-requiring. |
Area |
Efficiency |
|
|
|
|
NFR |
3 |
Description |
Due to its electronic-based nature, the system will suffer if the sensors are seriously damaged. Otherwise, the system is pretty reliable under stable WiFi/Bluetooth or other wireless connections. |
Area |
Reliability |
|
|
|
|
NFR |
4 |
Description |
Here we provide a (Temporary) checklist |
|
the Farm |
|
2 sets of light sensors ( Scenario A ) |
|
1 water flow sensor ( Scenario B ) |
|
1 set of microphone |
|
1 set of speaker |
|
The system is designed for home-use only, so it’s not recommended to move around. |
Area |
Portability |
|
|
|
|
NFR |
5 |
Description |
Hardware parts of the system can be easily packed and delivered and they all also respect the standards and pass the necessary quality checks. Further implementation is also not difficult for public majority even with limited available spaces. |
Area |
Organization requirements |
|
|
|
|
NFR |
6 |
Description |
The database can be accessed to by external client with authorities ( username & password or possible additional information ). The authorization part will be performed on the first installment of the system. |
Area |
Interoperability |
|
|
|
|
NFR |
7 |
Description |
The system is designed for whole family users including underages and elders in educational purpose, it’s user-friendly and will not violate any kind of moral principles. |
|
The system will not collect any personal data that involves privacy. |
|
The system under normal operational condition will do no harm to any user |
Area |
Ethical and legislative |
|
|