Professional Documents
Culture Documents
Introduction to topic
Keeping fish as a pet has become increasingly popular these days. Exotic as well as ornamental
fishes have been domesticated and kept in aquariums as a hobby. As a result, pet owners are
required to manually take care of their pets. Feeding the fish and creating an ideal environment
with the correct temperature as well other factors such as maintaining a suitable pH level and
turbidity of the water is an essential for the proper growth and survival of the fish. Also the heat
pump needs to be turned on/off according to the climate. These factors make maintaining the
aquarium manually a difficult task on its own. Humans make mistakes and sometimes the pet
keepers can forget to feed and monitor the aquarium which leads to loss of fishes which can be
emotionally as well as commercially devastating.
This project eliminates these mistakes and makes the task of maintaining and monitoring the
aquarium an easy task. It works by combining traditional aquarium components with Arduino,
temperature sensors, light control and automated fish feeder. It will replace the manual
maintenance with automated maintenance as well as monitoring and will push out alerts to the
smartphone via email.
Current scenario
Problem Domain
Maintaining an aquarium is a difficult task as it involves a lot of factors that determine the ultimate
health and growth of the fish. These tasks involve feeding the fish, maintaining the temperature of
the water, cleaning the tank etc. which in turns consumes a lot of time and effort. Also sometimes
people tend to forget to feed the fish or keep track of how many times they have fed the fish. This
project tends to solve all these problem domains that the client/end user have been facing.
Problem solutions
The smart aquarium solves all the problems through automation of all the tasks. The automatic
fish feeding mechanism feeds the fish two times a day that is one in 12 hours. This eliminates the
problem of feeding. The temperature of the water is controlled by the use of temperature sensors
which in turn regulate temperature through turning on the heat pump or heat emitting bulbs. Also
all these data are submitted to the client through the email which makes him/her aware of all the
activities that are occurring in the aquarium.
End User
Aims
Objectives
To create an automated fish feeding device using servo motor and Arduino.
To monitor and maintain the temperature of water in the aquarium using heat sensors and
heating bulb.
To push alerts and notification to the user through e-mail.
MoSCoW prioritization
Automated fish Notify the client of Use turbidity sensor Detect dead fish.
feeder mechanism the temperature and to detect particles in
time the fish was fed the water to inform
through email. user to change water.
Dynamic system development method is a methodology for developing a system in an agile way.
This methodology has pre-defined roles for particular individuals as well as phases and sub
phases that make the process efficient. The DSDM framework has three phases i.e. pre-project,
project lifestyle and post-project.
Structure of Report
Background
Development
Progress
Furthur work