Home Team Idea Architecture

Idea

General view Description Open issues

General view

Vision AmI main steps AmI features

Vision

Health can't be just about ourselves, or better, in order to be completely healthy, even everything that surrounds us needs to be healthy as well. This is plant's turn, this is what DiGiGarden was thought for. We think that most of the people have plants or flowers in their own apartments, but as much as they would like to take care of them, maybe they don’t always have time, or maybe sometimes they just forget about it…and then all of a sudden the beautiful little plant that stands right in our living room gets sick, and might die too. We are sure that no one wants that, and that DGG will become your best helper. Health can't be just about ourselves. In order to be completely healthy, even everything that surrounds us needs to be healthy as well. It is the plant's turn to be healthy! This is what DiGiGarden was created for. Most people have plants or flowers in their apartments, but as much as they would like to take care of them, they don’t always have the time, or maybe sometimes they just forget… Then, all of a sudden, the beautiful little plant that stands right in your living room gets sick, and it might die, too. We are sure that no one wants that! DiGiGarden will become your best helper. DGG is an ambient intelligence system that takes care of your plant, just as much as you want or need it to. In fact, DGG can be set in two different modes: automatic and manual. The first mode completely looks after your plant, while the second simply supervises and operates only when you don't, or when you're not home. In the beginning DGG will have its settings based on the needs of most common plants, or you can directly tell it what the specific needs of your own plant are, just to let DGG act or check the best possible way.

AmI main steps

Sensing

Humidity sensor, luminosity sensor,temperature sensor, weather forecast

Reasoning

Tells the user when to water the plant or if he has to move it outside

Acting

Closes the shutter, waters the plant

Interacting

Tells the user where to place the plant, adverts him when he waters the plant too much

AmI features

Sensitive

Senses if the soil of the pot is too dry, senses the amount of light and the temperature around the pot

Responsive

Takes care of the plant automatically if the person is not at home or whenever the user tells it to do it

Adaptive

Two ways of working: as assistant or in total autonomy

Transparent

The user is called only when necessary, otherwise the system does everything itself

Intelligent

Gives the right amount of water and light to the plant when in automatic mode, helps you when in assistant mode

Description

Purpose and scope Definition System Requirements

Purpose and scope

DGG can be set in two different modes: automatic and manual; the first mode completely looks after your plant, the second one instead supervises and operates only when you don't or when you're not home. At the beginning DGG will have its settings based on the needs of most common plants, so you can directly tell him what are the specific needs of your own plant, just to let DGG act or check in the best possibile way.
The overall scope is to make apartment's plants and flowers perfectly healthy. The main user of this system is a normal person living in an apartment which has a busy life, who doesn't have much time for hobbies as gardenings, but still wants to have plants in the environment that surrounds him. On a larger scale this system can be set in offices, hotel… The system tries to solve the problem of usual sickness and death of plants in apartments caused by lack of care.
Basic features of DGG:
- Humidity sensor placed inside the flower pot thanks to which the plant can be watered manually by the user or automatically by the system in a proper way (manual mode: blinking light when the plants needs to be watered or has been watered too much)
- Pump linked directly to the pot, to water it when needed
- Luminosity sensor that recongnizes if the plant is receiving the right amount of light: if there is too light it turns down the curtain
- Temperature sensor that measure the temperature of the ambient near the plant
- Connection with a weather application to advert the user if the plant can be placed outside the window or on the balcony
- Mail notification when the plant needs something

Definition

Glossary

Weather application : the system connects automatically with a weather forecast service, it requires internet connection
Luminousity sensor : optical device that acts basing on how much light it receives
Pump : mechanical system that waters the plant and it works only in automatic mode
Humidity sensor : device that studies the soil conditions and controls the pump as a consequence
Temperature sensor : device that measure the temperature of the room
Plant : small apartment plants, that can be fit in a vase, flowers
Mode : how the system works , depending on your choice
Check : constant study of the conditions near the plant

Actors

This system has been mainly thought for busy people that love flowers but that don't have enough time to take care of them properly. However it can be also used by aspirant green thumbs that want to increment their passion, exploiting the constant checks of plant's conditions (for example notifications).

System-Requirements

Functional Requirements

FR 1 : START
FR 1.1 : ON-OFF The user must be able to decide if turning the system on or off; knowing that if the system stays turned off he'll have to take care of the plant completly on his own. Instead, by switching on the system, it'll provide the user a list of parameters that describes the health of the plants
FR 1.2 : WAY OF WORKING By switching on the system, the user will be able to choose between two different modes: manual or automatic. .
FR 2 : NOTIFICATIONS
FR 2.1 : SOIL STATUS - FORECAST Indipendetly of the selected mode the user can read the information about the soil status and forecast on the display. When in manual mode, the system sends the user periodically a mail with the plant needs.

Non-functional Requirements: product requirements

NFR 1 : LANGUAGE
DESCRIPTION The language is english
AREA Usability
NFR 2 : WORKING CONDITIONS
DESCRIPTION The system will work only if it is switched on. It does not provide any action if switched off
AREA Usability
NFR 3 : MANUAL MODE
DESCRIPTION Selecting the manual mode, means that the user wants to, personally, take care of the plant; the system gives infomation to the user about the plant's conditions
AREA Usability
NFR 4 : AUTOMATIC MODE
DESCRIPTION Selecting the automatic mode, means that the system takes care of the plant itself without the intervention of the user
AREA Usability
NFR 5 : FORECAST
DESCRIPTION Always connected to internet forecast servers, it displays the condition on the screen
AREA Reliability
NFR 6 : WATERING FREQUENCY
DESCRIPTION The system constantly checks if the soil is too dry and waters it as a consequence.
AREA Efficiency
NFR 7 : LUMINOSITY-TEMPERATURE
DESCRIPTION The system constantly checks if the temperature is too high and if the light intensity is also very high, it suggests the user to move the plant (in manual mode) o it closes itself the curtain (in automati mode).
AREA Efficiency

Open issues

Interaction with weather servers
How to turn down the curtains
How to make the curtains stay downt
How to connect the raspberry to internet and to the curtain at the same time
Mail notification