Arduino Dog Feeder with SMS Control
Arduino Dog Feeder with SMS Control
VIA SMS
Technology
By
BABARAN, JESSA G.
MATEO, JULIVER P.
2017
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
Chapter 1
1.1 Introduction
Dog feeder system is one of the new technologies to feed pets. It will help the
owner to lessen their work while they are not home. Owning a dog can be a positive,
enjoyable experience for the entire family. Dogs bring companionship and joy to any
family. The time and effort spent caring for dog will be returned by a lifelong loyalty and
friendship that will be received from them. Dogs, like humans, are highly social
creatures and possess a strong desire to communicate and interact with people. They
easily fit in peoples lives and interests and can easily adjust to just about any
Understanding these responsibilities are essential and it is very important to think about
the time, effort and expense required for their proper care. It is important that people
take care of them like a family member, which includes providing proper food to eat,
One important factor on pet care is feeding. Feeding your dog a proper diet is
one of the most important things to know about how to take care of a dog. Most dogs
need to be fed once or twice a day depending on the breed of the dog. The amount and
type of food is taken into consideration for them to have awell balance meal. Proper
feeding will ensure that the pet will grow strong and healthy.
Feeding the dog every day is a responsibility that the entire pet owner should
take; however their busy schedule, lack of time and everyday stress, the owners tend
to become forgetful or exhausted when doing the simple task. Also when the owners
location is far away from the dog, feeding the pet manually is impossible.
With this problem, different types of dog feeders are available on the market to
solve this problem, making sure that each pet has access to food throughout the day.
Some of these dog feeders are the gravity type feeder wherein the food falls into the
bowl as the dog empties the bowl, but does nothing to control the amount of eaten by
the pet. Also the food sometimes clogs the chute of the feeder preventing food from
being dispense. Another type of feeder is the disk type wherein the cover lid rotates
and serves food. Since the device has no chute then the owner does not need to rely
on the feeder to measure amount of food. The common complaints on this kind of
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
feeder are the poor construction which allows the pet to tear the feeder apart and to
With these complaints, the proponents realized the idea of having a dog feeder
with sensor that can regulate amount of food being dispense at any preset time. The
project study is also able to send notification and receive control via SMS from person
concerned with the cell phone as the medium of communication between the user and
the system.
The project is called Dog feeder using Arduino with Notification and Control via
SMS. With the use of cell phone which is economically and readily available as
means of transmitting via SMS, it is possible to inform the concerned person in the
shortest time possible when their dog is fed on time. Also with the use of GSM
General Objectives
The project study entitled Dog feeder using Arduino with Notification and Control
via SMS aims to design and develop a system that can automatically provide food to
the dog and send notification to the concerned persons and allow wireless control
through SMS.
Specific Objectives
In order to fulfill these objectives, this study seeks to meet the following:
process data and control the quantity of food and the period of time
a) Functionality
b) Reliability
c) Maintainability
d) Efficiency
e) Usability
1.) How to design an automated aquarium water drainer and fish feeder using
arduino microcontroller?
2.) To test and evaluate the effectiveness of the project in terms of:
f) Functionality
g) Reliability
h) Maintainability
i) Efficiency
j) Usability
Pet owners around the world are aware of that having a pet means
having extra commitment to provide the best care and support to them. It is unfortunate
that not all pet owners have the time or energy to provide their pets basic needs such
as food and water due to reasons like working and travelling, sometimes both at the
same time. This problem faced by the pet owners may lead to unintentional animal
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
abuse due to lack of feeding. Often the pet owners find themselves troubling their
friends and families to babysit their pet while they are away, which may be inappropriate
after some frequent requests. The pet feeding system is designed to counter the
The proponents were able to define the scope to be able to know the ability and
limitations.
Scope
The project study will only use modules for GSM, microcontroller.
The study will only cover the kind of dog that eats dry food.
The system will control by the user to release food twice a day.
Limitations
The user had to put the food manually into the container of the feeder when its
The project study can be made to feed multiple dogs but the design of the
The dispenser is capable of dispensing both dry food and wet food, but the
prototype will only use dry food specifically commercial dog foods.
The project study entitled Dog feeder using Arduino with Notification and Control
via SMS offers a solution to pet owners who value quality, in combination with
thoughtful, efficient design, allowing this study to easily program a diet customized for
the pet's optimum health, and to make adjustments as they mature. It also offers a
with an automated solution will profoundly improve the time together, and peace of mind
of the owner while away. The project will contribute a great importance to the following
people:
For the dog [Link] project study can help the owner feed their pet even when they
are away. This project can serve as a solution to pet feeding and can help the owner to
For the proponents. The proponents will gain more knowledge and experience to
improve their skills. The conduct of the project study will enable them to apply their
For the educator and students. This project can serve as additional information
conducive for learning. This will also serve as supplementary information that can help
develop their knowledge and skill regarding wireless technology, GSM networking,
microcontroller programming.
For the future designer. This project can be used for future reference for other similar
projects. This project can also be used as a topic for enhancement and development of
GSM it is known as the Global System for Mobile Communications (originally from
Group Special Mobile) and the most popular standard for mobile phones in the world.
SMS it stands for short message service. It is also often referred to as texting,
sending text messages or text messaging. The service allows for short text messages
to be sent from one cell phone to another cell phone or from the web to another cell
phone.
Arduino is an open source computer hardware and software company, project, and
microcontrollers and microcontroller kits for building digital devices and interactive
objects that can sense and control objects in the physical world.
A power supply is an electrical device that supplies electric power to an electrical load.
The primary function of a power supply is to convert electric current from a source to the
correct voltage, current, and frequency to power the load. As a result, power supplies
are sometimes referred to as electric power converters. Some power supplies are
separate standalone pieces of equipment, while others are built into the load appliances
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
that they power. Examples of the latter include power supplies found in desktop
computers and consumer electronics devices. Other functions that power supplies may
perform include limiting the current drawn by the load to safe levels, shutting off the
noise or voltage surges on the input from reaching the load, power-factor correction,
and storing energy so it can continue to power the load in the event of a temporary
All power supplies have a power input connection, which receives energy in the form of
electric current from a source, and one or more power output connections that deliver
current to the load. The source power may come from the electric power grid, such as
cells, generators or alternators, solar power converters, or another power supply. The
input and output are usually hardwired circuit connections, though some power supplies
employ wireless energy transfer to power their loads without wired connections. Some
power supplies have other types of inputs and outputs as well, for functions such as
[Link]
12V power supplies (or 12VDC power supplies) are one of the most common power
240VAC input using a combination of transformers, diodes and transistors. 12V power
supplies can be of two types: 12V regulated power supplies, and 12V unregulated
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
power supplies.12V regulated power supplies come in three styles: Switching regulated
power supplies, switchers, or switched mode power supplies, regulate the 12VDC
output voltage using a complex high frequency switching technique that employs pulse
width modulation and feedback. Acopian switching regulated power supplies also
employ extensive EMI filtering and shielding to attenuate both common and differential
mode noise conducted to the line and load. Galvanic isolation is standard in our 12VDC
switchers, affording our users input to output and output to ground isolation for
maximum versatility. Acopian switching regulated power supplies are highly efficient,
small and lightweight, and are available in both AC-DC single and wide-adjust output
and DC-DC configurations. Our Low Profile wide adjust output switchers can be voltage
Linear regulated 12VDC power supplies regulate the output using a dissipative
regulating circuit. They are extremely stable, have very low ripple, and have no
linears, affording our users input to output and output to ground isolation for maximum
versatility. Acopian linear regulated power supplies are available AC to DC single and
Unregulated 12VDC power supplies are basic power supplies with an AC input
and an unregulated 12VDC output. The output voltage changes with the input voltage
and load. These power supplies are inexpensive and extremely reliable.
[Link]
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
Chapter 2
discussions of facts and principles to which the present study is related. It should be in
the form of a brief critical analysis and purposes, principal findings, method of study,
principal findings and conclusions. In order to gain a deeper insight into the area of
study, a review of related studies and literature in the Philippines and foreign countries
with automatic feedback control to ensure proper execution of instructions. The resulting
cellular terminal to send and/or receive alphanumeric messages within a few seconds
where GSM coverage is available. One message can compose of 160 characters or
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
140 bytes in length. With this the user are able to exchange with other digital cellular
network. SMS is now increasingly becoming popular as a messaging service. More than
the dog, automation could be use to solve such problem. Having a wireless technology
can also be helpful by sending notification and control. Given this situation and
technology, the proponents of the study aim to design and develop a dog feeder with
the idea of having a Dog Feeder System using Arduino with notification and Control via
SMS.
Mobile phones connect to the GSM (Global System for Mobile Communication)
by locating the cells of different sizes which includes macro, micro, femto, umbrella and
pico cells in the network surroundings. Macro cells are the largest cells that cover radio
signals. Micro cells cover a small geographical. Pico cell is a wireless communication
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
scheme and also cover a small geographical area. Femto cell is a small base station
designed to provide the needs of minor business area. The application of GSM is
dependent upon its frequency. All 2G and 3G cell phones have GSM. 2G mobile
technologies replace by3G technologies like EDGE and UMTS (GSM Technology,
2010).
GSM Module
GSM module accept SMS request from a mobile user. The GSM modem can
receive and respond from this SMS request through the help of this module. The user
can enable or disable the communication with the GSM modem. Particularly in the
communication of GSM modem, the user should enable the communication and it is
Mobile phone
and newer phones may also provide Internet services such as web browsing and e-
mail(Abdul, 2010).
Mobile phones works based on the concept of wireless technology and cell
networking. It picks up signal from the cellular system means division of city into a cell.
Each cell has its own base station where this base station has the radio equipment to
spread the mobile frequency used in a city. Large number of base station is necessary
in a city to function the mobile phones easily. Mobile phones have special code identify
the phones number and network operator of individual mobile phone (Cell Phones,
2006).
cellular terminal to send and/or receive alphanumeric messages within a few seconds
where GSM coverage is available. One message can compose of 160 characters or
140 bytes in length. With this the user are able to exchange with other digital cellular
network. SMS is now increasingly becoming popular as a messaging service. More than
network and immediately sent when coverage area becomes present (Cvetkovic,
2000).
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
maintained by the cellular provider for the end devices. Binary data can also be sent
over the air via text message. Typically, the application on the phone that handles
Microcontroller
specific program at a time. The program is stored on the read only memory. It has a low
power rating which consumes about 50mill watts. A microcontroller also takes input
from the device it is controlling and controls the device by sending signals to different
and running a program. The microcontroller contains a central processing unit (CPU),
programmable read only memory (EEPROM), input/output (I/O) lines, serial and parallel
ports, timers and other built in peripherals, such as analog to digital (A/D), and digital to
analog (D/A).It has the ability to store and run unique programs that makes it extremely
versatile. Its ability to perform math and logic function allows it to imitate sophisticated
and One Time Programmable Devices. Flash devices are microcontroller which can be
reprogrammed or which allow the program to erase. One Time Programmable devices
are microcontroller which can be programmed once or when the program is wrong the
Strain gauges are sensing devices that change resistance at their output
measure its dimensional changes when put into Compression or tension. Strain gauges
are often used in measuring pressure, tension and force. Strain gauges have a
characteristic gauge factor that is defined as the fractional change in resistance divided
Poisson effect in honor of the French scientist Simeon Poisson takes place when
exhibits Poisson effect is used with the addition of strain gauge that varies its electrical
resistance. Stress is measured by attaching a spring element with the strain gauge to
the surface that contract or expands where the mechanical change is determined by the
gauge. The applied force will vary the electrical resistance of thestrain gauge, the
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
intensity of the force applied is proportional to the intensity of the electrical resistance
There are many different types of pet feeders on the market today attempting to
solve the problem of making sure that each pet has access to a healthy amountof food
throughout the day, regardless of the owners schedule. The following are samples of
Gauges are placed in the elastic element to sense the strain induced by the load
applied on the cell. A greater sensitivity will rise out when more than one gauge is used.
The most basic pet feeder is a gravity feeder, which consists of a hopper full of
food which falls into a bowl as the bowl is emptied by the pet. This type of feeder as
shown in figure 4 is not meant to control portion sizes or access to the food. The most
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
common complaint being that the food hopper can be knocked off by the pet. (Hail,
2008).
The advantage of this type of feeder over the gravity-type feeders is that there is
no chute to get clogged with food, and the owner does not need to rely on the feeder
itself to measure how much food will be served, since the owner places the exact
amount to be fed in each compartment. The device operates by rotating the lid when the
programmed time is reached. The ERGO 8 day feeder is shown in figure 2. The
problem with this device is that it has a poor construction which allow pet to tear the
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
feeder apart and allowing access to the food, requires frequent change of battery and
This pet feeder holds 4.5 pounds of food and can dispense portions from cup
up to 3 cups. This device can be program to dispense food up to 3 meals per day. The
device can be programmed to respond to regular meal times and amounts. The most
common complaints about this type of feeder is that the programming is very difficult
and is lost when the batteries are removed, the smallest portion of food is too large for
some pets, and that the food gets jammed in the chute leaving the pet hungry. The
figure 4 illustrates the Pet mate Le Bistro Electronic Portion-Control Automatic Pet
This pet feeder holds 4.5 pounds of food and can dispense portions from cup
to 2 cups up to 3 times per day. The reviews for feeders such as this are positive for
the most part shows an average review for this feeder to be 4 stars out of a possible 5
based on 266 user reviews. The most common complaints about this type of feeder is
that the programming is very difficult and is lost when the batteries are removed, the
electronic display does not work, the smallest portion of food is too large for some pets,
and that the food gets jammed in the chute leaving the pet hungry.
One the other side of the price range is the Perfect Pet feeder Lux Model by
Pillar
per day in portions as small as a few pieces of food or as large as several cups.
Instead of relying on batteries, it runs on AC power from a typical wall outlet and has a
battery backup in case of power outages. Among other features, it boasts a paw safe
design which ensures that no pet will ever get to the food, easy programming, a level
meter to let the owner know when the unit is low on food, and almost every component
A study entitled SMS Based Wireless Home Appliance Control System for
Automating Appliances and Security by Sikandar et al. (2009), demonstrated two sub-
systems for automating appliances and security purposes via SMS. The appliance
control subsystem enables the user to control home appliances using SMS. The system
is capable to instruct user via SMS, from a specific cell number, to change the condition
of the home appliance according to the users needs and requirements. The second
system is about security alert which is achieved in a way that on the detection of
intrusion the system allows automatic generation of SMS thus alerting the user against
security risk. System allowed the provision of security such that system took no action
against the instruction received from unauthorized number. The required task was
The study entitled A Proto-Type for Home Automation Using GSM Technology
by Srinivasa (2010), utilizes the technology of GSM (Global System for Mobile
hardware kit. The SMS then received the receiver is transmitted to the microcontroller
using a serial port. The microcontroller reads the message received and controls the
flash memory of the microcontroller. A relay circuit is use for protection against strong
reverse current. The GSM modem served as the transmitter/receiver of the system.
Chapter 3
Technical Background
This chapter presents the technicality of the project, the different details of
technologies that will be used and how the proposed system works.
Figure 1.
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
illustrates the course of action that will happen in order to complete the system. It starts
with the requirements, the input such as knowledge requirement, software and
hardware requirements that are needed then will undergo to several processes that
revision then implementation before the desired output will out, The Development of
Dog Feeder System Using Arduino with Notification and Control via SMS.
Software Requirements:
The proponents chose to use it because it will be the brain of the proposed
system and easy to use for coding, just connects to computer via USB and it will
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
communicate. It is a great tool for taking inputs from a variety of switches or sensors
Hardware Requirements:
Programmable Arduino
Arduino is a hardware and software free platform, based on a simple plate with analog
programming language, i.e., an open source platform for electronic prototypes code.
position, velocity and acceleration. It consists of a suitable motor coupled to a sensor for
module designed specifically for use with servomotors. It has a dimension of 0.86 x 0.45
x 1.0 inch, weight of 0.32 ounces, weight with wire and connecter of 0.37 ounce (10.6
grams), stall torque at 4.8 volts, operating voltage with 4. 0 to 7.2 volts, operating speed
The proponents used servo because it is very important to the system that
Connects the sensors with the micro controller, as with the proto board if required
GSM Module
Basically a GSM Modem (like SIM 900) connected to a PCB with different types
of output taken from the board say TTL Output (for Arduino, 8051 and other
The board will also have pins or provisions to attach micro and speaker, to take out +5V
or other values of power and ground connections. These type of provisions vary with
different modules.
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
Chapter 4
Methodology
Table 1
Program Description Version
Specification
Arduino The open-source Arduino 1.0.5
Software (IDE) makes it
easy to write code and
upload it to the board. It
runs on Windows, Mac OS
X, and Linux. The
environment is written in
Java and based on
Processing and other open-
source software.
the system who is responsible for adding and updating new function and features for the
end-users. The operational cost will be incurred when the proposed system has been
implemented.
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
Figure 3
Fishbone Diagram
The Figure Shows a fishbone diagram, which explains the cause and effect in using
the dog feeder. The Fishbone Diagram has three major categories; people, equipment,
and environment. For those people who do not have time to feed their dog because
their busy schedule at work and for those people who will go to a vacation.
Technical Feasibility handles the two (2) categories, the first one is the
sCompatibility Checking that can be used in settling the hardware and software to be
used for the proposed system and the other one is the Relevance of the
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
used.
Arduino can sense the environment by receiving input from a variety of sensors
and can affect its surroundings by controlling lights, motors, and other actuators. The
[Link]
Compatibility by testing
Compatibility Checking
XP 7 8 10
Arduino Uno O O O O O X
GSM Shield O O O O O X
900 D
Servo Motor O O O O O X
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
MG995
SG90 9G O O O O O X
Micro
Table 2
Legend - o (compatible)
x (not compatible)
Table 2 shows the different types of hardware and software that being used in
Dog Feeder System Using Arduino with Notification and Control via SMS that checks
the compatible Operating System (OS) such as Windows XP, Windows 7, Windows 8,
Macintosh OS and Linux wherein the legend O means compatible and X means not
compatible.
Some technologies are included in the system such as Arduino Uno, GSM Shield
900 D, Servo Motor MG995, SG90 9G Micro. The GSM stands as the main device of
the Dog Feeder, without this the feeding process will not work. The microcontroller
servers as the brain of the whole system; it stores and facilitates the other devices,
Gantt chart illustrates the tasks of the system. It shows the progress of the system
and how the system is being done; this Gantt chart serves as a timeframe for specific
tasks.
Cost and Benefit Analysis shows the Costs and Benefits of the study in making
the proposed system Automated Aquarium water Drainer and Fish Feeder. It stated the
The Cost and Benefits Analysis for the Capstone Project 2 expenses shows the
The Cost and Benefits Analysis for the Capstone Project 2 expenses shows the
fees. The Cost and Benefits Analysis for the System Development expenses shows the
salary per month, hardware, software and maintenance. The total amount of expenses
Micro
Table 3.1
Total Cost: PHP 3,500.00
Table 3.2
Table 3.3
Item Cost
Table 3.4
Item Cost
Casing
Transportations P174.00
Libraries P150.00
Table 3.5
Software Cost 0
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
Table 3.6
Formula
Proponents Return
Of Investment
=
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
The Dog Feeder System Using Arduino with Notification is a device that helps a
lot the dog owner to maintain the health of their dog and feed in the right time twice a
day.
Feeding the dog may be very hassle for the dog owner doesnt have enough time
to feed, and sometimes they also forget to feed their dog because of their busy
schedule in their business or their go out in a trip, our system provides less time and
For promoting the system, we have many ways to deliver our systems
advertisement to the society. First is that we can use social Medias in promotion of the
system, next are the flyers given to the people for public relations are kind of a best
practices also. Also we can join at different convention for some demonstration of the
system so that they will see the actual capability of the system, commercial
advertisements. Direct and indirect selling procedure will also be taken into actions.
Nowadays introducing products is not that difficult comparing in the early days,
like most of the big companies use a lot of ways in introducing their product of the
market an one of that is the social media, many of us have our own social media
account that an connect to different people, site, places and etc, as the proponents
introduce their product the Dog Feeder System using Arduino with Notification and
control Via SMS , they also came up in using one of the fastest way of communication
through social media to convince those interested buyers or potential clients to buy the
product even if the place is too far from the location of the developers, it just need a
proponents showcase the proposed system with other newly invented or newly
developed devices, because many of the potential buyers are invited to come and to
find a product that suits in their life style, Commercial advertisements will be aired on
different television channels on the country, using celebrities to increase our popularity
and trust.
All of the said strategies and tactics above will ensure the growth of the company
and the popularity of it. The news will be reached out to many people very quickly and
Target Audience
Our target audiences are the person who loves to take care of a dog. Our system
is also effective for the people who are always in a vacation; the system will also notify
the dog owner that he / she need to feed now while they are far away having their
vacation.
We all know that dogs are not hard to take care but it also depends on the types
of dog, and also helps maintain the time that the dog ate the foods. The system showed
its effectiveness for the dog owner for its reliability that you dont have manually feed
their dog although it is easy to do but maybe sometimes, you forgot to feed them.
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
Marketing Goals
Dog Feeder
System Using
Arduino
Sending
Message
Receive
Message
Feeding Dog
Figure 6
[Link] HIPO-hierarchy input/output
The Figure shows the hierarchy of the Users who use Dog Feeder System Using
Arduino with Notification and control via SMS, wherein the assigned user can control
Figure 7
In Figure shows the Context Diagram of the proposed system wherein theres
only one account. The arrows symbolize the flow of data which shows the ingoing
outgoing data.
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
Figure 8
The figure is the data flow diagram (Proposed). It is also known as the detailed
level of data flow of the system that explains the main work flow of the system. The user
send SMS to the system every 6am and 6pm for the feeding process.
Figure 9
System Flowchart
The Figure shows the system flowchart. The user will send SMS to the system.
The time feeding is every twelve hours (two times a day). The dog feeder will receive
Figure 10
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
Object Modeling
Use Case Diagram of Dog Feeder System Using Arduino with Notification
Table 4
Risk Assessment / Analysis Diagram of Automated Aquarium Water
Cleaner and Fish Feeder
The table above presents the Risk Assessment / Analysis of the system that
determines different factors when it comes to the system hazard. The figures rating is
1-10 wherein the highest risk is 10 and the lowest risk is 1 ( is the marker).
The risk in Hardware failure is not that high because all the hardware
components are in good condition and stored in a container or casing, having a
brownout of\r power failure in the system is nearly high, in case of electricity shut-off;
the user will restart the system and input the data again, the risk in having wiring failure
is a little bit high because once there is a wiring not connected in the arduino the system
will be having some issues
4.3 Design
The design is the part of the system that will be displayed to the people who will
use it. The figures below will show what the Dog feeder system looks like. The design
includes the Output and User Interface Design, Data Design and the System
Architecture of the system.
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
The proposed system has its own System Architecture that shows the
process of the system for the entire respective user.
4.3 Development
Table 5
Software Specification
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
The table above shows the software specification of the system. It includes the
software, its description and needed system requirements. The table consists of,
Arduino IDE 1.8 as software specifications needed to develop the system.
For the programs used in the proposed system, prolific driver installer is a
program needed to install to the computer system so that the RFID reader will function.
For the main proposed system, the computer system has a Microsoft visual studio
program for the system to run.
Programming environment has a main part, the Front End View whereas the
users can manipulate the Data inputted like adding, editing, updating, viewing, deleting
and resetting it.
Front End
The proponents used Arduino for the hardware of the system which is easy to use,
consist of input and output pins for communication and it also controls physical objects
such as led, servos, and buttons. It is typically powered via USB or an external power
supply which in turn allows it to power other hardware.
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
In establishing a system, the proponent needs to plan for different testing such
as the Alpha, Beta and final testing so that the proponent will know if there is something
wrong or needed to update the system or add some other functions that can apply to
the proposed system.
Alpha Test
For the Alpha testing or also known as the initial testing, the proponents tested
the proposed system, we test the fish feeder if it works every 12 hours properly by
setting the amount of fish that the feeder depends, we test the pH meter if its working
properly, we test the relay module if its turning the water pump on and off properly, the
fish feeder is successfully saving the data on how many fish the user will input. The
draining process is also working through the water pump that drains and replaces the
acidic water which the pH meter is sensing, the acidic water goes to the container that
have a filter and baking soda which dissolve the acidic [Link] that we analyzed the
process of the system and evaluate it and came up with some problems such as what is
the limitation of the number of fish that inputted.
Beta Test
For the Beta testing, the proponents asked some recommendation from their
technical adviser after the capstone 1 defense, so the proponents find some solutions to
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
their problems encountered at Alpha testing and added some features to the system.
The course adviser recommends us to fix the fish feeder because it doesnt release the
exact amount of food that the fishes needs. But, based on our research, theres no
exact amount of food the fishes needs to eat, as long as they are eating twice or thrice a
day, they can survive. After that, the proponents also add LCD for the display of data,
and it successfully displays the data needed. Change the button from tact switch to
keypad for better use for the user, we also add pH meter to sense the acidity of the
water, and relay module which allows the water pump to turn on and off. The
proponents also test the pH meter and relay module and it works successfully. When
we decided to test all of the components we found some bugs and errors and we fixed it
after how many weeks before the system demo starts.
Final Test
For the final testing, the entire respondent such as the Students, Faculty
Staffs and IT Specialist test the updated proposed system. They have inputted the
amount of small and big fish, check the automatic fish feeder, keypad and lcd if its
working properly, they also see the cleaning process which the pH meter monitors the
acidity of the water and recycles the acidic water through water pump from the
aquarium to the container that contains filter and clean water then the pump from
container returns the filtered water to the aquarium. They have evaluated the system
and they came up with acceptable decisions.
each other. They modified some of the main program and sample code used to test
each module if it is not combined with another module. The testing showed that some of
the modules cannot operate without the module combined such as the Power Supply,
LCD Display, Servo Motor, Matrix Keypad, pH Sensor and Relay Module without the
Aduino uno and Arduino Mega. It also showed that some module such as Matrix
Keypad and Servo Motor can operate without the LCD Display.
Compatibility Testing
Compatibility testing is a simulated testing technique to ensure the compatibility
of the system built with various objects such as web browsers, hardware platforms and
software platforms. The proponents used this kind of testing to verify that the hardware
and software they are using are compatible to the materials and programs they will use
to develop the system.
The proponents used a portable laptop with a specification of 2GB RAM, Dual
Core Processor and (500) HDD storage as the main medium to create the main
program of the hardware and [Link] the hardware part of the system, they used
the Arduino 1.8 IDE to create and upload programs to the modules. All of the libraries
used for the modules are available and all the modules are compatible to the Arduino
Driver installed to the portable laptop. The proponents also tested the compatibility of
each module to the power supply used and showed that it functional and compatible to
use.
Performance Testing
Performance testing is a simulated testing technique to evaluate the performance
and capability of the system. The proponents used this kind of testing to check the
actual performance of the system while end users use it.
For the performance testing, the proponents gather some testing to the
respondents and evaluate the proposed system Aquarium Water Cleaner and Fish
Feeder. Almost all the respondents are satisfied on the performance of the proposed
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
system. If the proposed system run in the recommended requirements, it runs smooth
and stable.
See Appendix E for the actual System Testing per Case Scenario.
Steps on Testing the System
1) The proponents should request an approval from their course adviser to
conduct System Testing for the gathered respondents.
2) The proponents should prepare their hardware equipment and install their
software applications.
3) The proponents must properly introduce their system and what is the purpose
of it.
4) The proponents must give the respondents the chance to observe, use and
manage the system on their own.
5) The proponents should give each of the respondents a set of questionnaire.
6) The respondents should carefully answer the questions in the questionnaire
and evaluate the system.
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
Evaluation Procedure
The evaluation procedure covers a short declaration of evaluation supervised by
the proponents. The system was evaluated by one hundred (100) respondents including
ten (10) I.T. Specialists, fifty-eight (58) Students, thirty-two (32) VIP/ Other
Respondents.
The result of the evaluation was presented and computed by the proponents
using Weighted Mean to conclude if the system is acceptable.
Figure 22
Formula for the Weighted Mean
The figure above shows the Formula of the Weighted Mean which is used to
calculate the weighted mean of the evaluation done to the system. Where x is the
mean, is the respondent to a particular question, and n is the number of
respondents.
Evaluation Instruments
The respondents evaluation instrument is based on ISO 9126. The
characteristic of the proposed system depends according to objective of the system
which includes Functionality, Reliability, Maintainability, Efficacy and Usability of the
system software with the scale of one (1) to five (5) where five(5) being the highest or
(Highly Acceptable) and one (1) being the lowest (Not Acceptable).
Chapter 5
5.1 Findings
system. It is the process on which the respondents utilize this information gathered and
System Evaluation
The system evaluation summarizes all the collected data from the respondents
as a result of the evaluation and survey questionnaires. The data included are
Chapter VI
Implementation Plan
This Chapter covers the project implementation plan that comprises the
deployment.
Project Implementation Plan outlines all the actions to be taken by the proponents to
implement their developed system on a selected area. The proponents used the
Implementation Checklist method to list all the actions that the proponents and real end
users to consider for the developed system to function properly and prevent unexpected
problems.
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
Implementation Checklist
Action Remarks
Table 19
Implementation Checklist
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
The table above shows the Implementation Checklist of the developed systems Project
Implementation Plan. It consists of two (2) fields which are the action and remarks. The
action field represents all the action needed to be done and checked before the
developed system is implemented while the remarks represents the action being done
or not.
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
82
Event Action
1) Aquarium water cleaner and fish feeder 1) Unplug and plug the USB connector to
2) Lcd displays hangs up or displays 2) Press the reset button on the upper right
3) Matrix keypad didnt work 3) Press the reset button on the upper right
corner.
4) Lcd is too bright or too dim 4) Adjust left or right the potentiometer
5) Inputted wrong data or value 5) Press the reset button on the upper right
corner.
6) Updating the data or value 6)Press the reset button on the upper right
corner.
7) pH meter sensor didnt detects any acidity 7) Unplug and plug the USB cable of the
water cleaner.
8) Fish died in the aquarium 8) The user need to manually clean the
aquarium.
Pateros Technological College
College St. [Link] Kanluran, Pateros, Metro Manila
83
Table 20
Contingency Plan
The table above shows the Contingency Plan of the developed systems
Implementation Plan. It consists of two (2) fields such as Event and Action, where in
the event refers to actual event failure that may occur during the implementation of
the system and the action refers to the solution of the event failure made by the
proponents.
where and how the implementation will take place. Since the developed system
Automated Aquarium Water Cleaner and Fish Feeder Using Ph Meter Sensor,
proponents doesnt have a specific client, the system will be implemented first on
their Alma Mater, the Pateros Technological College located at College St.
To persuade future clients and real end users to reproduce and use the
84
Technological College. The Automated Aquarium Water Cleaner and Fish Feeder
Using Ph Meter Sensor, Submersible Water Pump, Servo Motor and Arduino
Microcontroller system which will be used for a dry run on whom ever future clients