Problem
- How much of a hassle and organizational nightmare is caring for an aquarium at home?
- Did someone already fed the fishes, who is keeping track of the water quality today?
- Having multiple people care for a single aquarium can lead to problems like under/overfeeding
- How to ensure the well being and good health on your underwater companions?

Solution
- The aquarium system will:
- Monitor and control water level
- Monitor and control temperature
- Monitor and control water pH
- Monitor and control air volume control
- Monitor and control lighting in the aquarium
- Monitor fish activity
- Control fish feeding
- All family members are able to monitor and check the aquarium metrics through an app
- Notifications and alerts for events are also available
- Focus on extending and enhancing users’ experience; control system; embedded system structure and installation; system’s autonomy; cloud structure.

Requirements
- The embedded system monitors and controls metrics of the aquarium, in order to provide a quality environment for the fishes
- The desired value for the system metrics are configurable by the user, with a default value
- The embedded system is responsible for storing and managing the food for the fishes
- It’s able to check the food quantity left and send it to the central
- The metrics and its history are kept by a central
- The user can access, monitor and act on the system through an app on the smartphone
- Alerts and notifications are sent to the user in case a metric is beyond the expected limits
- The user can send a command in order to feed the fishes, or program it automatically
Solution Modeling
